{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"DeGirum","pathname":"/","siteSpaceId":"sitesp_cIFBW","icon":"flag-checkered","description":"DeGirum offers quickstart guides for AI Hub and PySDK, plus resources for fast, efficient edge AI development.","breadcrumbs":[{"label":"DeGirum"}]},{"id":"137Hdd8K5g7B8KaoAPaD","title":"Overview","pathname":"/ai-hub","siteSpaceId":"sitesp_UPRvr","description":"Explore the DeGirum AI Hub—your platform for evaluating models, running cloud inference, and compiling models for deployment with your hardware.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"dIQwPVONB5UMD5MT9oKR","title":"Quickstart","pathname":"/ai-hub/quickstart","siteSpaceId":"sitesp_UPRvr","description":"Learn to sign up, navigate AI Hub, and execute real-time inferencing to quickly bring your ideas to life.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"UP2dwRU1Ymt6KF7epM7n","title":"Hardware Explorer","pathname":"/ai-hub/hardware-explorer","siteSpaceId":"sitesp_UPRvr","description":"Access a diverse range of AI hardware via DeGirum’s Device Farm on AI Hub. Prototype and experiment with cutting-edge accelerators without owning physical devices.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"nDc5bcVM98jIb27e9GcZ","title":"Inference Console","pathname":"/ai-hub/hardware-explorer/inference-console","siteSpaceId":"sitesp_UPRvr","description":"Explore model and hardware combinations with the AI Hub Inference Console.","breadcrumbs":[{"label":"AI Hub"},{"label":"Hardware Explorer"}]},{"id":"kz88x5aF12uUJLoAE496","title":"Public Models","pathname":"/ai-hub/public-models","siteSpaceId":"sitesp_UPRvr","description":"Explore the public Model Zoo, a comprehensive collection of pre-optimized AI models for diverse applications.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"dbcZSqt8DkeO9Lcsau6l","title":"Hailo","pathname":"/ai-hub/public-models/hailo","siteSpaceId":"sitesp_UPRvr","description":"This page features models for Hailo devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"AyPzKtTa5N1dLeWCMZ9m","title":"DEEPX","pathname":"/ai-hub/public-models/deepx","siteSpaceId":"sitesp_UPRvr","description":"This page features models for DEEPX devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"fZB2Y0xxlQL6TmfTmVxy","title":"Axelera AI","pathname":"/ai-hub/public-models/axelera-ai","siteSpaceId":"sitesp_UPRvr","description":"This page features models for Axelera AI devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"L36rWofNSRyUacfMaDkN","title":"Intel","pathname":"/ai-hub/public-models/intel","siteSpaceId":"sitesp_UPRvr","description":"This page features models for Intel devices (OpenVINO multidevice) currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"0AaVhlUQJtHJcgp3Zzgm","title":"Google","pathname":"/ai-hub/public-models/google","siteSpaceId":"sitesp_UPRvr","description":"This page features models for Google devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"8295td7GcT7kFJVXyDTq","title":"MemryX","pathname":"/ai-hub/public-models/memryx","siteSpaceId":"sitesp_UPRvr","description":"This page features models for MemryX devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"tBYVMpTioyoQDtjLfXKP","title":"BrainChip","pathname":"/ai-hub/public-models/brainchip","siteSpaceId":"sitesp_UPRvr","description":"This page features models for BrainChip devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"PVFMlWB4mubc3z42zTJ0","title":"Rockchip","pathname":"/ai-hub/public-models/rockchip","siteSpaceId":"sitesp_UPRvr","description":"This page features models for Rockchip devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"385JCcPKqUjQLvCpJD4H","title":"DeGirum","pathname":"/ai-hub/public-models/degirum","siteSpaceId":"sitesp_UPRvr","description":"This page features models for DeGirum devices currently available on the DeGirum AI Hub model zoo.","breadcrumbs":[{"label":"AI Hub"},{"label":"Public Models"}]},{"id":"ih3jeRS7W05qYyUskElF","title":"Model Console","pathname":"/ai-hub/model-console","siteSpaceId":"sitesp_UPRvr","description":"Leverage DeGirum’s Model Console to run models directly in your web browser – upload inputs, view real-time results, and explore model details with ease.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"t89UAS2wxrh5CbGeFDca","title":"Workspace Plans","pathname":"/ai-hub/workspace-plans","siteSpaceId":"sitesp_UPRvr","description":"Learn what each workspace plan includes and how to upgrade, add users and devices, and manage billing and usage in AI Hub.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"nhVeUIINFjqXEaLhLE1q","title":"Workspaces","pathname":"/ai-hub/workspaces","siteSpaceId":"sitesp_UPRvr","description":"Read this page to learn about workspaces in the AI Hub. You must join a workspace to access unique AI Hub features.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"VQ1WN4Nl6oUdpbdEzx7t","title":"Cloud Compiler","pathname":"/ai-hub/workspaces/cloud-compiler","siteSpaceId":"sitesp_UPRvr","description":"Port and optimize your custom AI models for various hardware platforms using DeGirum’s Cloud Compiler.","breadcrumbs":[{"label":"AI Hub"},{"label":"Workspaces"}]},{"id":"cJXvzujqVYKDKEnRAxud","title":"Workspace Models","pathname":"/ai-hub/workspaces/workspace-models","siteSpaceId":"sitesp_UPRvr","description":"Read this page to learn about how to navigate and create model zoos in the DeGirum AI Hub. All users have access to the model zoo. The ability to create model zoos is on a per-workspace basis.","breadcrumbs":[{"label":"AI Hub"},{"label":"Workspaces"}]},{"id":"bfwyg4S5V1WhrN9kU4VK","title":"Workspace Tokens","pathname":"/ai-hub/workspaces/workspace-tokens","siteSpaceId":"sitesp_UPRvr","description":"The AI Hub features Workspace tokens for accessing the AI Hub API. You can create Workspace tokens in the AI Hub as soon as you create an account.","breadcrumbs":[{"label":"AI Hub"},{"label":"Workspaces"}]},{"id":"YOXpWVkb3bJ2nmkkfWQm","title":"Workspace Settings","pathname":"/ai-hub/workspaces/workspace-settings","siteSpaceId":"sitesp_UPRvr","description":"Learn about Workspace Settings. Change member roles, invite members, remove members, manage billing, and delete the Workspace.","breadcrumbs":[{"label":"AI Hub"},{"label":"Workspaces"}]},{"id":"vSTJk1gsPMjDOJfqRLhS","title":"PySDK Integration","pathname":"/ai-hub/pysdk-integration","siteSpaceId":"sitesp_UPRvr","description":"Integrate DeGirum PySDK with AI Hub to keep your code concise while tapping into powerful cloud-hosted inference.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"QRO31yKjtfswS1dyRUVJ","title":"Application Package Licensing","pathname":"/ai-hub/application-package-licensing","siteSpaceId":"sitesp_UPRvr","description":"Understand how Application Package licensing works in DeGirum AI Hub, including automatic license fetch, Workspace eligibility, and billing based on peak active usage.","breadcrumbs":[{"label":"AI Hub"}]},{"id":"CxyANhuj73BxUiR32luE","title":"Overview","pathname":"/pysdk","siteSpaceId":"sitesp_YQyMU","description":"Discover the power and flexibility of DeGirum PySDK, engineered to streamline AI development and deliver consistent performance across diverse hardware platforms.","breadcrumbs":[{"label":"PySDK"}]},{"id":"MWsZ4rk1sJhxeDPmJww3","title":"Quickstart","pathname":"/pysdk/quickstart","siteSpaceId":"sitesp_YQyMU","description":"See a live example of PySDK, demonstrating live inferencing and rapid deployment.","breadcrumbs":[{"label":"PySDK"}]},{"id":"Kcs9VG2k5sSJrh9ZRL4A","title":"Installation","pathname":"/pysdk/installation","siteSpaceId":"sitesp_YQyMU","description":"Follow comprehensive installation guides for PySDK, covering virtual environments, Docker images, and verification.","breadcrumbs":[{"label":"PySDK"}]},{"id":"NU5I6gOBLM38tzq6uY0Y","title":"Token Installation and Management","pathname":"/pysdk/token-installation-and-management","siteSpaceId":"sitesp_YQyMU","description":"Create, install, and manage DeGirum Workspace tokens for PySDK, including the one-token-per-device rule, auto-renewal behavior, and secure practices for small setups and large fleets.","breadcrumbs":[{"label":"PySDK"}]},{"id":"FtxwmI6NxRjdB6bqlc1Z","title":"Runtimes and Drivers","pathname":"/pysdk/runtimes-and-drivers","siteSpaceId":"sitesp_YQyMU","description":"This page provides an overview of the runtimes and drivers supported by PySDK.","breadcrumbs":[{"label":"PySDK"}]},{"id":"oTyQtkahsQaPPwrEllgc","title":"Hailo","pathname":"/pysdk/runtimes-and-drivers/hailort","siteSpaceId":"sitesp_YQyMU","description":"This page details the installation procedures for the Hailo runtime in PySDK. It outlines the steps for installing on Raspberry Pi and Ubuntu.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"kuDDo3COSW6R25RwiSgJ","title":"OpenVINO","pathname":"/pysdk/runtimes-and-drivers/openvino","siteSpaceId":"sitesp_YQyMU","description":"This page details the installation procedures for the OpenVINO Runtime supported by PySDK.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"hybbYg1LRhjwDfLzfAAL","title":"Axelera AI","pathname":"/pysdk/runtimes-and-drivers/axelera","siteSpaceId":"sitesp_YQyMU","description":"This page details installation procedures for the Axelera runtime in PySDK.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"Bl9Pvpw6A5kdeBZW0Bvx","title":"MemryX","pathname":"/pysdk/runtimes-and-drivers/memryxrt","siteSpaceId":"sitesp_YQyMU","description":"This page provides information on installing the MemryX Runtime for MemryX AI accelerators.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"QuLQX01xS80jTqAa4TfW","title":"BrainChip","pathname":"/pysdk/runtimes-and-drivers/akida","siteSpaceId":"sitesp_YQyMU","description":"This page provides step-by-step instructions for installing the Akida (BrainChip) runtime in PySDK.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"2LOkuh82qpHgicklaE8c","title":"Rockchip","pathname":"/pysdk/runtimes-and-drivers/rknn","siteSpaceId":"sitesp_YQyMU","description":"This page details the installation procedures for Rockchip devices.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"3noQOPEXEPBhwjCx1v3r","title":"ONNX","pathname":"/pysdk/runtimes-and-drivers/onnx-runtime","siteSpaceId":"sitesp_YQyMU","description":"This page provides step-by-step instructions for installing the ONNX runtime in PySDK.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"QKd22Xcj3QLuPgWCzSyM","title":"TensorRT","pathname":"/pysdk/runtimes-and-drivers/tensorrt","siteSpaceId":"sitesp_YQyMU","description":"PySDK supports the NVIDIA TensorRT runtime on Linux, Windows, and NVIDIA Jetson hardware. This page walks through installation on each platform.","breadcrumbs":[{"label":"PySDK"},{"label":"Runtimes and Drivers"}]},{"id":"FI8xaLqSAFt7iMLS0lmj","title":"PySDK User Guide","pathname":"/pysdk/user-guide-pysdk","siteSpaceId":"sitesp_YQyMU","description":"Explore DeGirum's PySDK in depth. This guide covers the core concepts.","breadcrumbs":[{"label":"PySDK"}]},{"id":"qjbn3fWSO3Oz2MZz4jyS","title":"Core Concepts","pathname":"/pysdk/user-guide-pysdk/core-concepts","siteSpaceId":"sitesp_YQyMU","description":"Explore the core components of PySDK—including the AI inference engine, AI model, and model zoo—to understand how they power modern edge AI applications.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"T4S6p37asF8FM4bBBriI","title":"Organizing Models","pathname":"/pysdk/user-guide-pysdk/organizing-models","siteSpaceId":"sitesp_YQyMU","description":"Learn how AI Hub models and model zoos are organized. This page covers JSON model file naming conventions and model zoo directory structure. Local model zoos may follow these conventions.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"gxIgiAqzDHeH8zPw0JCo","title":"Setting Up an AI Server","pathname":"/pysdk/user-guide-pysdk/setting-up-an-ai-server","siteSpaceId":"sitesp_YQyMU","description":"Read this page if you'll host an AI server or perform inference with a local server.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"ypwnnHU2bMtdyYhiePLl","title":"Loading an AI Model","pathname":"/pysdk/user-guide-pysdk/loading-an-ai-model","siteSpaceId":"sitesp_YQyMU","description":"This is an end-to-end guide for loading a model. You'll start with connecting to an inference engine and model zoo, learn about filtering model lists, then loading a model.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"dwWKlIWLfjLTxOrEGuVQ","title":"Running AI Model Inference","pathname":"/pysdk/user-guide-pysdk/running-ai-model-inference","siteSpaceId":"sitesp_YQyMU","description":"This is a walkthrough for running predictions. You'll learn about input data types, understanding the results, and finally processing inputs in batches for efficiency.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"ZYbrhK1DKBA4h0ZlcUra","title":"Model JSON Structure","pathname":"/pysdk/user-guide-pysdk/model-json-structure","siteSpaceId":"sitesp_YQyMU","description":"This page outlines model JSON structure and parameters.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"33tKclwxSlr5qJrqYq1M","title":"Command Line Interface","pathname":"/pysdk/user-guide-pysdk/command-line-interface","siteSpaceId":"sitesp_YQyMU","description":"Learn how to use the PySDK command line interface to manage AI models, control your AI server, and streamline model downloads.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"81i49ILJjegsSfHQrnkn","title":"API Reference Guide","pathname":"/pysdk/user-guide-pysdk/api-ref","siteSpaceId":"sitesp_YQyMU","description":"This page serves as an index for the PySDK API Reference Guide, providing access to detailed documentation of the classes, methods, and properties available in PySDK.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"nDBtWYNXU5TsNZwgXw5G","title":"PySDK Package","pathname":"/pysdk/user-guide-pysdk/api-ref/package","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. PySDK entry points: connect(), LOCAL/CLOUD designators.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"GfBG9YuP1z73SsOm25XD","title":"Model Module","pathname":"/pysdk/user-guide-pysdk/api-ref/model","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. Core Model class.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"YhwNF6qcgxroBmccSwg8","title":"Zoo Manager Module","pathname":"/pysdk/user-guide-pysdk/api-ref/zoo-manager","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. Load, list and authenticate against local, server or cloud zoos.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"lMeFJKx8um7RZqppYeCI","title":"Postprocessor Module","pathname":"/pysdk/user-guide-pysdk/api-ref/postprocessor","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. InferenceResults containers.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"3tAs6TpiX8qcWo1MHNs8","title":"AI Server Module","pathname":"/pysdk/user-guide-pysdk/api-ref/server","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. CLI launcher for the DeGirum AI server.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"xPJ9AwTlYyWDYMBio4wf","title":"Miscellaneous Modules","pathname":"/pysdk/user-guide-pysdk/api-ref/misc","siteSpaceId":"sitesp_YQyMU","description":"PySDK API Reference Guide. Console logging, verbosity control and helper exceptions.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"},{"label":"API Reference Guide"}]},{"id":"i8TDOvRMohVUPqodJxqW","title":"Older PySDK User Guides","pathname":"/pysdk/user-guide-pysdk/archive","siteSpaceId":"sitesp_YQyMU","description":"Index of older PySDK user guides.","breadcrumbs":[{"label":"PySDK"},{"label":"PySDK User Guide"}]},{"id":"2CWKJEsRHyI6dgBXg2Qo","title":"Release Notes","pathname":"/pysdk/release-notes","siteSpaceId":"sitesp_YQyMU","description":"This page features release notes for releases of PySDK. You may download PySDK versions listed here from PyPI.org.","breadcrumbs":[{"label":"PySDK"}]},{"id":"ZUH1CCrx8kz6FjvO225F","title":"EULA v1.0 and later","pathname":"/pysdk/eula","siteSpaceId":"sitesp_YQyMU","description":"Review the DeGirum PySDK End-User License Agreement (EULA) for PySDK v1.0+ to understand the terms governing your use of DeGirum PySDK and any Application Packages designed to operate with it.","breadcrumbs":[{"label":"PySDK"}]},{"id":"vNAutdhfulvTegPceQiC","title":"EULA v0.20.0 and earlier","pathname":"/pysdk/eula-v0.20.0-and-earlier","siteSpaceId":"sitesp_YQyMU","description":"Review the DeGirum PySDK End-User License Agreement for PySDK v0.20.0 and earlier to understand the terms governing your use of DeGirum PySDK.","breadcrumbs":[{"label":"PySDK"}]},{"id":"XM4w6SOdzimfXFnfzE5t","title":"Overview","pathname":"/degirum-tools","siteSpaceId":"sitesp_6TqlC","description":"We provide the DeGirum Tools Python package to aid development of AI applications with PySDK. In this group, we'll outline main concepts of DeGirum Tools and provide the API Reference Guide.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"0Fm3etDEKHjQrhYeQ0Qq","title":"Model Registry","pathname":"/degirum-tools/model_registry","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. YAML registry for selecting models by task, hardware, and runtime defaults.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"knlpjnZmmWPkDKsNHS2d","title":"Inference Support","pathname":"/degirum-tools/inference_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Utilities to connect, run, annotate, and profile inferences.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"Cyn73maWcjYZZT97jdYr","title":"Compound Models","pathname":"/degirum-tools/compound_models","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Chain multiple models in cropping, combining or async flows.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"HkdrHd0eM9eVmvgIGgc4","title":"Tile Compound Models","pathname":"/degirum-tools/tile_compound_models","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Process large images by tiling and combining model results.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"4PaZFlx5M4pHIsbGQYoK","title":"Streams","pathname":"/degirum-tools/streams","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Streaming toolkit for building multi-threaded pipelines.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"pAqdKfdOSRxHWQtM5oIh","title":"Streams Base","pathname":"/degirum-tools/streams/streams_base","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Defines Stream, Gizmo and Composition core classes.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Streams"}]},{"id":"c9USDuswfH5BlqJwLQzt","title":"Streams Gizmos","pathname":"/degirum-tools/streams/streams_gizmos","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Reusable gizmos for video, inference, display, etc.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Streams"}]},{"id":"QGE0qslUYz9iQhUDUyEy","title":"Analyzers","pathname":"/degirum-tools/analyzers","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Abstract base for result analyzers and overlays.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"ovf0eb9PX7Eq6JueyKH0","title":"Zone Counter","pathname":"/degirum-tools/analyzers/zone_count","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Count objects present in polygonal zones.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"cMfjKGSpx0ntufJmpVQT","title":"Object Tracker","pathname":"/degirum-tools/analyzers/object_tracker","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Track objects across frames.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"my10sDIPWeiaWmX1dqDc","title":"Object Selector","pathname":"/degirum-tools/analyzers/object_selector","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Select relevant objects while running inference.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"zOKfx9u4gxUpNflYdiy5","title":"Line Counter","pathname":"/degirum-tools/analyzers/line_count","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Count objects as they cross virtual lines.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"fN7IlaAUFP3gTMfo4kvr","title":"Event Detector","pathname":"/degirum-tools/analyzers/event_detector","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Convert analyzer outputs into high-level events.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"DdxQ95FnLTBjvDpEmZUx","title":"Notifier","pathname":"/degirum-tools/analyzers/notifier","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Trigger notifications when events occur.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"TpRn7Hs9h1olwswInfMQ","title":"Clip Saver","pathname":"/degirum-tools/analyzers/clip_saver","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Record video clips around trigger events.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"eK7ENhjLyMMsNA64R3uf","title":"Scene Cut Detector","pathname":"/degirum-tools/analyzers/scene_cut_detector","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Detect scene cuts in video for use with ObjectTracker and other analyzers.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Analyzers"}]},{"id":"X9PbawalaVYEz6wk0Jb4","title":"Support Modules","pathname":"/degirum-tools/support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Overview of Support modules included in DeGirum Tools.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"XiGlOvD7Rrc0qQ8BbhNs","title":"Audio Support","pathname":"/degirum-tools/support/audio_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Open microphone or file-based audio streams.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"WeTywDKIhiFdGeCaGs5r","title":"Model Evaluation Support","pathname":"/degirum-tools/support/eval_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Framework and base class for model accuracy evaluation.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"fqI6gKr7NQPn8GTg2Ahe","title":"Math Support","pathname":"/degirum-tools/support/math_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Geometry, NMS, tiling and FIR filter helper functions.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"duJ2JHtHpAV0wix3HnLQ","title":"Object Storage Support","pathname":"/degirum-tools/support/object_storage_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. MinIO/local object-storage wrappers for file and bucket ops.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"Hc9GnjL0tAKnAN5s1JGA","title":"UI Support","pathname":"/degirum-tools/support/ui_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Lightweight display, FPS meter, timer and image-stack tools.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"1fAbzlZIOPIib94ak82n","title":"Video Support","pathname":"/degirum-tools/support/video_support","siteSpaceId":"sitesp_6TqlC","description":"DeGirum Tools API Reference Guide. Read, stream, display and save video or RTSP sources.","breadcrumbs":[{"label":"DeGirum Tools"},{"label":"Support Modules"}]},{"id":"VQcObrDVvaw7gp3WjPra","title":"Environment Variables","pathname":"/degirum-tools/environment-variables","siteSpaceId":"sitesp_6TqlC","description":"A reference for constants and environment variables used by DeGirum Tools.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"jUaCK1jv7YOLCq3omQe7","title":"Remote Assets","pathname":"/degirum-tools/remote-assets","siteSpaceId":"sitesp_6TqlC","description":"Remote media assets for examples and tutorials. Thin catalog that exposes image/video samples from DeGirum's PySDK Examples as simple attributes and lists.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"zR8xnoQe5PNSLdDhJs6R","title":"Release Notes","pathname":"/degirum-tools/release-notes","siteSpaceId":"sitesp_6TqlC","description":"This page features release notes for releases of degirum-tools. You may download degirum-tools versions listed here from PyPI.org.","breadcrumbs":[{"label":"DeGirum Tools"}]},{"id":"hHXklE1M2nZKobsokLDY","title":"Overview","pathname":"/degirumjs","siteSpaceId":"sitesp_R8gvZ","description":"Overview of the DeGirumJS SDK and its key capabilities.","breadcrumbs":[{"label":"DeGirumJS"}]},{"id":"H7jGeLXCwrGa1mFyaJ4Z","title":"Getting Started","pathname":"/degirumjs/get-started","siteSpaceId":"sitesp_R8gvZ","description":"Step-by-step guide for running your first inference with DeGirumJS.","breadcrumbs":[{"label":"DeGirumJS"}]},{"id":"8GA2W92T2o4N09NG3g6h","title":"Guides","pathname":"/degirumjs/guides","siteSpaceId":"sitesp_R8gvZ","description":"Core usage guides for connection modes, model parameters, and data handling in DeGirumJS.","breadcrumbs":[{"label":"DeGirumJS"}]},{"id":"ZqMCrdxshXQSbaThaasc","title":"Architecture and Connection Modes","pathname":"/degirumjs/guides/connection-modes","siteSpaceId":"sitesp_R8gvZ","description":"DeGirumJS offers flexible connection modes to cater to various AI inference needs, whether you're running models locally on an AI Server, entirely in the cloud, or a hybrid approach.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"KfUmP8OAI6CoqH0lgomC","title":"Batch Processing and Callbacks","pathname":"/degirumjs/guides/batch-inference","siteSpaceId":"sitesp_R8gvZ","description":"This guide covers model.predict_batch(), asynchronous callbacks, and how to manage the inference queue.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"E2gg9JeEo9Opl7h2LOtF","title":"Device Management for Inference","pathname":"/degirumjs/guides/device-management","siteSpaceId":"sitesp_R8gvZ","description":"Configure and switch between device types when running inference with DeGirumJS.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"NXNzsoTVDHoArgebKuoc","title":"Model Parameters","pathname":"/degirumjs/guides/model-parameters","siteSpaceId":"sitesp_R8gvZ","description":"Overview of model parameters available when loading or configuring models.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"EpIEZKDVMpN0WogP1i7C","title":"Performance and Timing Statistics","pathname":"/degirumjs/guides/timing","siteSpaceId":"sitesp_R8gvZ","description":"Interpret performance and latency metrics collected during inference.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"MUHuQDi7uM9q5pGQYf9S","title":"Preprocessing and Visual Overlays","pathname":"/degirumjs/guides/pre-post-processing","siteSpaceId":"sitesp_R8gvZ","description":"Customize preprocessing and drawing parameters for DeGirumJS models.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"2saOFzbwpnQJdKRxRqRy","title":"Result Object Structure","pathname":"/degirumjs/guides/result-object-structure","siteSpaceId":"sitesp_R8gvZ","description":"Understand the structure of prediction results returned by DeGirumJS.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"CZnvOIjcjv9FJgBs4xKp","title":"WebCodecs Example","pathname":"/degirumjs/guides/web-codecs-example","siteSpaceId":"sitesp_R8gvZ","description":"Examples for using predict_batch with the WebCodecs API.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"ZUoi8bq5zs0mfLqjW9FD","title":"Working with Input and Output Data","pathname":"/degirumjs/guides/input-output-data","siteSpaceId":"sitesp_R8gvZ","description":"Guide for the various input data formats supported by DeGirumJS for inference, as well as a detailed breakdown of the output result object structures for different model types.","breadcrumbs":[{"label":"DeGirumJS"},{"label":"Guides"}]},{"id":"U30Az3WTmWu7Dbx5yPk5","title":"Release Notes","pathname":"/degirumjs/all-release-notes","siteSpaceId":"sitesp_R8gvZ","description":"Changelog of DeGirumJS releases.","breadcrumbs":[{"label":"DeGirumJS"}]},{"id":"9ZapStIKsDiIoUaEsQdJ","title":"API Reference Guides","pathname":"/degirumjs/api-reference-guides","siteSpaceId":"sitesp_R8gvZ","description":"This page serves as an index for the API Reference Guides, providing access to detailed documentation of the classes, methods, and properties available in DeGirumJS.","breadcrumbs":[{"label":"DeGirumJS"}]},{"id":"lrHyg9BDx37G6xhnOWMc","title":"Overview","pathname":"/orca","siteSpaceId":"sitesp_k52AP","description":"This page provides an overview of the DeGirum Orca AI accelerator, describing its performance characteristics, support for pruned models, dedicated DRAM feature, and its flexible architecture.","breadcrumbs":[{"label":"Orca"}]},{"id":"T8tKUfw7ZD7OSQfdJUAe","title":"Benchmarks","pathname":"/orca/benchmarks","siteSpaceId":"sitesp_k52AP","description":"This page presents performance benchmark data for the DeGirum Orca AI accelerator, listing frames per second (FPS) for various models under a batch size of 1.","breadcrumbs":[{"label":"Orca"}]},{"id":"3v2ck4U1URPK2hSlkymj","title":"Unboxing and Installation","pathname":"/orca/unboxing-and-installation","siteSpaceId":"sitesp_k52AP","description":"This page contains unboxing and installation instructions for the Orca M.2 Accelerator Module in M.2 form factor.","breadcrumbs":[{"label":"Orca"}]},{"id":"T7oJpy7K0zNhPYJF2CTP","title":"M.2 Setup","pathname":"/orca/pcie","siteSpaceId":"sitesp_k52AP","description":"This page details the installation and troubleshooting procedures for the Linux kernel driver required for DeGirum Orca PCIe cards.","breadcrumbs":[{"label":"Orca"}]},{"id":"0dOl73JSUMCEBwg8tB3q","title":"USB Setup","pathname":"/orca/usb","siteSpaceId":"sitesp_k52AP","description":"This page describes how to install and troubleshoot DeGirum Orca devices with a USB-C interface.","breadcrumbs":[{"label":"Orca"}]},{"id":"E91n3ySCERxprqrSB2Ew","title":"Thermal Management","pathname":"/orca/thermal-management","siteSpaceId":"sitesp_k52AP","description":"This topic provides guidelines for heatsink and airflow solutions to ensure the Orca M.2 module operates within safe thermal limits.","breadcrumbs":[{"label":"Orca"}]},{"id":"R1vhuTDjuQ0SuprGFyd9","title":"Tools","pathname":"/orca/tools","siteSpaceId":"sitesp_k52AP","description":"This page describes the utilities for Orca. It covers the installation of the tools and provides usage details for utilities.","breadcrumbs":[{"label":"Orca"}]},{"id":"KCvzP5SMRanc3WrvGMhw","title":"DeGirum Docs for Hailo","pathname":"/hailo","siteSpaceId":"sitesp_ew0Tg","description":"Start here to build and deploy edge AI on Hailo with DeGirum—quickstart, recommended journey, and cloud or local paths.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"}]},{"id":"2lUjYS1exJwsx5wJwzRu","title":"Before you begin","pathname":"/hailo/basics/before-you-begin","siteSpaceId":"sitesp_ew0Tg","description":"Before exploring the guides and running examples, review this page to ensure you're set up for success. It covers how to install DeGirum's PySDK and DeGirum Tools with Hailo devices.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"3mOtI8roideCyJ2IBJSN","title":"First inference","pathname":"/hailo/basics/first-inference","siteSpaceId":"sitesp_ew0Tg","description":"Run your first inference using copy-paste-ready code.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"EvanXkGA4si6VrKqvPU4","title":"Specifying a model","pathname":"/hailo/basics/specifying-a-model","siteSpaceId":"sitesp_ew0Tg","description":"Before diving into code, read this page to understand how PySDK represents and handles models.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"AcilRdEaSCha1MorPMA3","title":"Discover Hailo models","pathname":"/hailo/basics/specifying-a-model/discover-hailo-models","siteSpaceId":"sitesp_ew0Tg","description":"Start with precompiled Hailo models that run out of the box—learn how to pick the right variant for your device.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"bVgUevmHInAtqLcMwR8c","title":"Inference setup","pathname":"/hailo/basics/specifying-a-model/inference-setup","siteSpaceId":"sitesp_ew0Tg","description":"PySDK gives you flexibility in where models are stored and where inferences run. This page walks through common setups (cloud, local, and hybrid) so you can choose what fits your workflow.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"vAFV7uslca22R9qZpU5W","title":"Model properties","pathname":"/hailo/basics/specifying-a-model/model-properties","siteSpaceId":"sitesp_ew0Tg","description":"See what you can tune on your model—and why it matters. This page introduces the model_properties field and shows how to inspect, change, and group model settings by task.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"fbMLgyjBmEAqAjyOY11t","title":"Running inference","pathname":"/hailo/basics/running-inference","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to run inference with your model using simple, flexible methods—single images, video streams, or entire folders.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"JxxcCwRwetRPxc4Ksw0O","title":"Images","pathname":"/hailo/basics/running-inference/images","siteSpaceId":"sitesp_ew0Tg","description":"Run inference on a single image using a URL, file path, or NumPy array. This page shows how to use each input type with a loaded model.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"IuOMzB2BjtYpsDTE8x8c","title":"Videos","pathname":"/hailo/basics/running-inference/videos","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to run real-time inference on video streams using predict_stream. This page covers video files, webcams, and RTSP sources—all with minimal setup.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"Wk2dQx5Lso56Y1fR30QN","title":"Folders","pathname":"/hailo/basics/running-inference/folders","siteSpaceId":"sitesp_ew0Tg","description":"Run inference on entire image folders with predict_dir, streaming results efficiently from flat or nested directories.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"tjVtqk5Ghf552zR4UuiN","title":"Inference results","pathname":"/hailo/basics/inference-results","siteSpaceId":"sitesp_ew0Tg","description":"Understand the structure and purpose of the InferenceResults object returned by model inference. Learn how each field supports visualization, inspection, saving, or real-time streaming.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"ukp4ZcT1FpcRNh3vPct6","title":"Inspecting results","pathname":"/hailo/basics/inference-results/inspecting-results","siteSpaceId":"sitesp_ew0Tg","description":"Understand the structure of PySDK inference results so you can inspect labels, scores, and metadata before visualizing, saving, or streaming them.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"V194igW1507WaOCV2du7","title":"Visualizing results","pathname":"/hailo/basics/inference-results/visualizing-results","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to view original frames, model-ready tensors, and overlay images returned in each inference result.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"KvuQtfHINhDT0MZSxr6G","title":"Saving results","pathname":"/hailo/basics/inference-results/saving-results","siteSpaceId":"sitesp_ew0Tg","description":"Capture inference outputs as structured data or images so you can reuse them in downstream tools, dashboards, or datasets.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"JXd74vV0tJUjWrwzHHKb","title":"Streaming results","pathname":"/hailo/basics/inference-results/streaming-results","siteSpaceId":"sitesp_ew0Tg","description":"Stream inference outputs in real time to displays, message buses, or remote services using PySDK result objects.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"adPAtmc7XjyHfYRv8rn4","title":"Measuring performance","pathname":"/hailo/basics/measuring-performance","siteSpaceId":"sitesp_ew0Tg","description":"Measure latency and throughput for DeGirum models, capture per-stage timings, and apply repeatable test loops backed by consistent validation.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Basics"}]},{"id":"QFeyll06LeltdNUyU45U","title":"Class filtering","pathname":"/hailo/intermediate-guides/class-filtering","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to filter model outputs by class to reduce clutter, streamline downstream logic, and focus on what matters to your application.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"}]},{"id":"SFRcE6q9vppqNIzXLB77","title":"Object tracking","pathname":"/hailo/intermediate-guides/object-tracking","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to track objects across video frames using degirum_tools.ObjectTracker. This guide explains how to assign persistent IDs to detections, reduce flicker, and extract motion-based analytics.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"}]},{"id":"398KSQDZMyLexy8tU70s","title":"Zone-based counting","pathname":"/hailo/intermediate-guides/zone-based-counting","siteSpaceId":"sitesp_ew0Tg","description":"Count detections inside polygonal zones—ideal for traffic, retail, and other analytics.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"}]},{"id":"I1IL8at1WB19xTjIq5NN","title":"Tiling","pathname":"/hailo/intermediate-guides/tiling","siteSpaceId":"sitesp_ew0Tg","description":"Boost small-object detection using tiling. Learn four strategies to tile, detect, and merge results effectively in PySDK.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"}]},{"id":"eRJg0vizJXkO4j7bf745","title":"Model properties","pathname":"/hailo/intermediate-guides/model-properties","siteSpaceId":"sitesp_ew0Tg","description":"Tune model properties to balance accuracy, latency, and visualization by adjusting preprocessing, hardware selection, and postprocessing settings.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"}]},{"id":"XOZm52YFU90kvlUkGr7y","title":"Device selection","pathname":"/hailo/intermediate-guides/model-properties/device-selection","siteSpaceId":"sitesp_ew0Tg","description":"Choose the device type (runtime + hardware) your model runs on. This guide covers supported types, discovery, deterministic vs. fallback selection, and pinning specific cards.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"14zazR5n9Pyt90B6QhFg","title":"Input preprocessing","pathname":"/hailo/intermediate-guides/model-properties/input-preprocessing","siteSpaceId":"sitesp_ew0Tg","description":"Tune how input data is resized, cropped, padded, and color-converted before reaching the model—so it matches training assumptions and avoids silent accuracy loss.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"ixHebTCY9F7M9qm3lG0J","title":"Output postprocessing","pathname":"/hailo/intermediate-guides/model-properties/output-postprocessing","siteSpaceId":"sitesp_ew0Tg","description":"Understand how to fine-tune postprocessing parameters to control model output—filter predictions, apply suppression, and reduce clutter for more usable results.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"PofG7oBiUB0pA9Tn4PDj","title":"Image overlay","pathname":"/hailo/intermediate-guides/model-properties/image-overlay","siteSpaceId":"sitesp_ew0Tg","description":"Customize how predictions are visualized on the output image—control labels, colors, line thickness, blur, and other overlay settings without affecting model results.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"3d9hggY6tZBGwJWBERe9","title":"Custom video source","pathname":"/hailo/advanced-guides/custom-video-source","siteSpaceId":"sitesp_ew0Tg","description":"Plug custom video sources into PySDK using predict_batch—ideal for cameras, SDKs, GStreamer, and advanced use cases needing per-frame control or metadata.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Advanced guides"}]},{"id":"MEYU1KRBl1IUSxt8A6S1","title":"AI Server","pathname":"/hailo/advanced-guides/ai-server","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to use the DeGirum AI Server to efficiently host your hardware with local or cloud models.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Advanced guides"}]},{"id":"oUhinUCB7ui4uhqoLfJk","title":"Inference with cloud models","pathname":"/hailo/advanced-guides/ai-server/ai-server-inference-with-cloud-models","siteSpaceId":"sitesp_ew0Tg","description":"Run inference on a local AI server while fetching models from DeGirum’s public cloud zoo—ideal for hybrid setups where compute is local, but model access is remote.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Advanced guides"},{"label":"AI Server"}]},{"id":"HrYDBtcuVUA8oLivCZ6o","title":"Inference with local models","pathname":"/hailo/advanced-guides/ai-server/ai-server-inference-with-local-models","siteSpaceId":"sitesp_ew0Tg","description":"Learn how to run inference using locally stored models on a DeGirum AI Server, whether the server runs on the same machine as the client or remotely over the network.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"Advanced guides"},{"label":"AI Server"}]},{"id":"JPAvO5NE3TlJqzaN2rIj","title":"PySDK examples","pathname":"/hailo/external-resources/pysdk-examples","siteSpaceId":"sitesp_ew0Tg","description":"Browse runnable PySDK notebooks—ranging from first inference to multi-host and benchmarking—plus Colab launchers and end-to-end demos that complement these guides.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"External resources"}]},{"id":"Nor17xZj4I6NDRbHyt4D","title":"Hailo examples","pathname":"/hailo/external-resources/hailo-examples","siteSpaceId":"sitesp_ew0Tg","description":"Explore the DeGirum hailo_examples repository for runnable notebooks, environment setup, and quick validation tailored to Hailo-8 and Hailo-8L—so you can get to a known-good baseline fast.","breadcrumbs":[{"label":"Guides"},{"label":"Hailo"},{"label":"External resources"}]},{"id":"clNIDHJaJZqYKEdh7Pda","title":"DeGirum Docs for Axelera AI","pathname":"/axelera","siteSpaceId":"sitesp_kvApW","description":"Start here to build and deploy edge AI on Axelera Metis with DeGirum—quickstart, recommended journey, and cloud or local paths.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"}]},{"id":"XRz7k7Myfq6dvWGUegbF","title":"Before you begin","pathname":"/axelera/basics/before-you-begin","siteSpaceId":"sitesp_kvApW","description":"Before exploring the guides and running examples, review this page to ensure you're set up for success. It covers how to install DeGirum's PySDK and DeGirum Tools with Axelera devices.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"pAnhkr8bpNLME9BbP69i","title":"First inference","pathname":"/axelera/basics/first-inference","siteSpaceId":"sitesp_kvApW","description":"Run your first inference using copy-paste-ready code.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"unfDcx7uPZteCgzIau3Y","title":"Specifying a model","pathname":"/axelera/basics/specifying-a-model","siteSpaceId":"sitesp_kvApW","description":"Before diving into code, read this page to understand how PySDK represents and handles models.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"GB5FzIv4fEVzouTgOfoS","title":"Discover Axelera models","pathname":"/axelera/basics/specifying-a-model/discover-axelera-models","siteSpaceId":"sitesp_kvApW","description":"Start with precompiled Axelera models that run out of the box—learn how to pick the right variant for your device.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"mmIJTFdDGs283li96Lc0","title":"Inference setup","pathname":"/axelera/basics/specifying-a-model/inference-setup","siteSpaceId":"sitesp_kvApW","description":"PySDK gives you flexibility in where models are stored and where inferences run. This page walks through common setups (cloud, local, and hybrid) so you can choose what fits your workflow.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"YiMC6mLqFrtiOesLto5e","title":"Model properties","pathname":"/axelera/basics/specifying-a-model/model-properties","siteSpaceId":"sitesp_kvApW","description":"See what you can tune on your model—and why it matters. This page introduces the model_properties field and shows how to inspect, change, and group model settings by task.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Specifying a model"}]},{"id":"KlnVFkj5p7WrAgtxJkbu","title":"Running inference","pathname":"/axelera/basics/running-inference","siteSpaceId":"sitesp_kvApW","description":"Learn how to run inference with your model using simple, flexible methods—single images, video streams, or entire folders.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"bEVS8TtrTpesr22Evg82","title":"Images","pathname":"/axelera/basics/running-inference/images","siteSpaceId":"sitesp_kvApW","description":"Run inference on a single image using a URL, file path, or NumPy array. This page shows how to use each input type with a loaded model.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"qs3epzwqzvyVhhEK3R7w","title":"Videos","pathname":"/axelera/basics/running-inference/videos","siteSpaceId":"sitesp_kvApW","description":"Learn how to run real-time inference on video streams using predict_stream. This page covers video files, webcams, and RTSP sources—all with minimal setup.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"ZerPHhPPQAQaIijXoZI1","title":"Folders","pathname":"/axelera/basics/running-inference/folders","siteSpaceId":"sitesp_kvApW","description":"Run inference on entire image folders with predict_dir, streaming results efficiently from flat or nested directories.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Running inference"}]},{"id":"7pAqgWkcVjKY8SOsieUs","title":"Inference results","pathname":"/axelera/basics/inference-results","siteSpaceId":"sitesp_kvApW","description":"Understand the structure and purpose of the InferenceResults object returned by model inference. Learn how each field supports visualization, inspection, saving, or real-time streaming.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"P3f22GbguoJgpACAUozT","title":"Inspecting results","pathname":"/axelera/basics/inference-results/inspecting-results","siteSpaceId":"sitesp_kvApW","description":"Understand the structure of PySDK inference results so you can inspect labels, scores, and metadata before visualizing, saving, or streaming them.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"y9Ofjbk0BnxFXJIptV4B","title":"Visualizing results","pathname":"/axelera/basics/inference-results/visualizing-results","siteSpaceId":"sitesp_kvApW","description":"Learn how to view original frames, model-ready tensors, and overlay images returned in each inference result.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"lTGQlMZno43D2fleutmh","title":"Saving results","pathname":"/axelera/basics/inference-results/saving-results","siteSpaceId":"sitesp_kvApW","description":"Capture inference outputs as structured data or images so you can reuse them in downstream tools, dashboards, or datasets.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"SCEE0P883f6qhRhDwf93","title":"Streaming results","pathname":"/axelera/basics/inference-results/streaming-results","siteSpaceId":"sitesp_kvApW","description":"Stream inference outputs in real time to displays, message buses, or remote services using PySDK result objects.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"},{"label":"Inference results"}]},{"id":"vbuamecMMVI4BAhramVP","title":"Measuring performance","pathname":"/axelera/basics/measuring-performance","siteSpaceId":"sitesp_kvApW","description":"Measure latency and throughput for DeGirum models, capture per-stage timings, and apply repeatable test loops backed by consistent validation.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Basics"}]},{"id":"TLBuKSnyNbI0KDWisiSU","title":"Class filtering","pathname":"/axelera/intermediate-guides/class-filtering","siteSpaceId":"sitesp_kvApW","description":"Learn how to filter model outputs by class to reduce clutter, streamline downstream logic, and focus on what matters to your application.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"}]},{"id":"OUqSKuCGuGb7yiuDVHNO","title":"Object tracking","pathname":"/axelera/intermediate-guides/object-tracking","siteSpaceId":"sitesp_kvApW","description":"Learn how to track objects across video frames using degirum_tools.ObjectTracker. This guide explains how to assign persistent IDs to detections, reduce flicker, and extract motion-based analytics.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"}]},{"id":"bMSIDVIeFDrjxeeY0Nue","title":"Zone-based counting","pathname":"/axelera/intermediate-guides/zone-based-counting","siteSpaceId":"sitesp_kvApW","description":"Count detections inside polygonal zones—ideal for traffic, retail, and other analytics.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"}]},{"id":"bgcWqAgjCUkmPHViwGnT","title":"Tiling","pathname":"/axelera/intermediate-guides/tiling","siteSpaceId":"sitesp_kvApW","description":"Boost small-object detection using tiling. Learn four strategies to tile, detect, and merge results effectively in PySDK.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"}]},{"id":"s9eEKlYGY3ykuA6oZjFh","title":"Model properties","pathname":"/axelera/intermediate-guides/model-properties","siteSpaceId":"sitesp_kvApW","description":"Tune model properties to balance accuracy, latency, and visualization by adjusting preprocessing, hardware selection, and postprocessing settings.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"}]},{"id":"u4IWpPVUgKjDbMSHQBep","title":"Device selection","pathname":"/axelera/intermediate-guides/model-properties/device-selection","siteSpaceId":"sitesp_kvApW","description":"Choose the device type (runtime + hardware) your model runs on. This guide covers supported types, discovery, deterministic vs. fallback selection, and pinning specific cards.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"0bG40DQiMq7MH90SU9gG","title":"Input preprocessing","pathname":"/axelera/intermediate-guides/model-properties/input-preprocessing","siteSpaceId":"sitesp_kvApW","description":"Tune how input data is resized, cropped, padded, and color-converted before reaching the model—so it matches training assumptions and avoids silent accuracy loss.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"D1liftGmWd3SG4cGXoZ2","title":"Output postprocessing","pathname":"/axelera/intermediate-guides/model-properties/output-postprocessing","siteSpaceId":"sitesp_kvApW","description":"Understand how to fine-tune postprocessing parameters to control model output—filter predictions, apply suppression, and reduce clutter for more usable results.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"oxunbYXbY5MpeJFbuYHS","title":"Image overlay","pathname":"/axelera/intermediate-guides/model-properties/image-overlay","siteSpaceId":"sitesp_kvApW","description":"Customize how predictions are visualized on the output image—control labels, colors, line thickness, blur, and other overlay settings without affecting model results.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Intermediate Guides"},{"label":"Model properties"}]},{"id":"J6UIhOQP4NIhsceob7H4","title":"Custom video source","pathname":"/axelera/advanced-guides/custom-video-source","siteSpaceId":"sitesp_kvApW","description":"Plug custom video sources into PySDK using predict_batch—ideal for cameras, SDKs, GStreamer, and advanced use cases needing per-frame control or metadata.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Advanced guides"}]},{"id":"us9XeNZ8G4BaYoPxxvln","title":"AI Server","pathname":"/axelera/advanced-guides/ai-server","siteSpaceId":"sitesp_kvApW","description":"Learn how to use the DeGirum AI Server to efficiently host your hardware with local or cloud models.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Advanced guides"}]},{"id":"P8cvHXOfubiYu1kq2NNv","title":"Inference with cloud models","pathname":"/axelera/advanced-guides/ai-server/ai-server-inference-with-cloud-models","siteSpaceId":"sitesp_kvApW","description":"Run inference on a local AI server while fetching models from DeGirum’s public cloud zoo—ideal for hybrid setups where compute is local, but model access is remote.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Advanced guides"},{"label":"AI Server"}]},{"id":"ngkrjL64F3YmQpc2UYkc","title":"Inference with local models","pathname":"/axelera/advanced-guides/ai-server/ai-server-inference-with-local-models","siteSpaceId":"sitesp_kvApW","description":"Learn how to run inference using locally stored models on a DeGirum AI Server, whether the server runs on the same machine as the client or remotely over the network.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"Advanced guides"},{"label":"AI Server"}]},{"id":"LO5PDzR78ePVAdrAXYCP","title":"PySDK examples","pathname":"/axelera/external-resources/pysdk-examples","siteSpaceId":"sitesp_kvApW","description":"Browse runnable PySDK notebooks—ranging from first inference to multi-host and benchmarking—plus Colab launchers and end-to-end demos that complement these guides.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"External resources"}]},{"id":"8wnPPleLGH1CcJamUpOZ","title":"Axelera examples","pathname":"/axelera/external-resources/axelera-examples","siteSpaceId":"sitesp_kvApW","description":"Explore the DeGirum axelera_examples repository for runnable notebooks, environment setup, and validation tailored to Metis hardware.","breadcrumbs":[{"label":"Guides"},{"label":"Axelera AI"},{"label":"External resources"}]},{"id":"r5LZHfqeUd9zuM75QPo5","title":"Introduction","pathname":"/face-recognition","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"}]},{"id":"T6SPbfBRoG7VbTqxqOHC","title":"Installation & Setup","pathname":"/face-recognition/getting-started/installation","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Getting Started"}]},{"id":"97J2YsOb2WIjoozuKGoM","title":"Basic Concepts","pathname":"/face-recognition/getting-started/basic-concepts","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Getting Started"}]},{"id":"escxVoQYgIZ7rjJGChWE","title":"Face Recognizer","pathname":"/face-recognition/guides/overview","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"}]},{"id":"6Dkc5kWX1pDeD6IedoVE","title":"Configuration","pathname":"/face-recognition/guides/overview/configuration","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Recognizer"}]},{"id":"XGJ3G15pJ2qvbuM9aN87","title":"Methods","pathname":"/face-recognition/guides/overview/methods","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Recognizer"}]},{"id":"ed2gTL8bqxYfTK6ifcWc","title":"Face Tracker","pathname":"/face-recognition/guides/overview-1","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"}]},{"id":"eu3rF6hQW5rpzTc3QMC1","title":"Configuration","pathname":"/face-recognition/guides/overview-1/configuration","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Tracker"}]},{"id":"GVEoq5BRWKPlLhfuiyPn","title":"Methods","pathname":"/face-recognition/guides/overview-1/methods","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Tracker"}]},{"id":"4IWDNU9WbSagtrfnCFLH","title":"Face Clip Manager","pathname":"/face-recognition/guides/overview-2","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"}]},{"id":"LcMGfajnSw9Lp1q6l0Zt","title":"Configuration","pathname":"/face-recognition/guides/overview-2/configuration","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Clip Manager"}]},{"id":"5hDVfpOyQfnZXrFrA8Hi","title":"Methods","pathname":"/face-recognition/guides/overview-2/methods","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Face Clip Manager"}]},{"id":"5QId7hI6aDesNA63rm7S","title":"Database","pathname":"/face-recognition/guides/overview-3","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"}]},{"id":"7dCNNXw6Ev93X0M0x9j4","title":"Configuration","pathname":"/face-recognition/guides/overview-3/configuration","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Database"}]},{"id":"p7c1klrYrpY9a03XRIM5","title":"Methods","pathname":"/face-recognition/guides/overview-3/methods","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Guides"},{"label":"Database"}]},{"id":"hJ3MUrAzrtCCLgo4sHVD","title":"Face Recognition Models","pathname":"/face-recognition/reference/models","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Reference"}]},{"id":"cApMFF6THPvz2maH6e1w","title":"Face Data Classes","pathname":"/face-recognition/reference/face-recognition-result","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Reference"}]},{"id":"np6vfuwaeLdTWyHzu6I5","title":"Face Filters","pathname":"/face-recognition/reference/face-filters","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Reference"}]},{"id":"VgxKAiJBGSO6MzfNAYMK","title":"Object Storage Configuration","pathname":"/face-recognition/reference/storage-config","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Reference"}]},{"id":"RtEk1s9VWgZGh0sGqnIV","title":"Configs","pathname":"/face-recognition/complete-api-reference/configs","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Configuration dataclasses and YAML loaders for recognition and tracking flows.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"WYVAyHD9FfwHyTLI5rgS","title":"Discovery","pathname":"/face-recognition/complete-api-reference/discovery","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Hardware discovery helpers built on the embedded model registry.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"CpVjfK6pYKmEZKChN7rZ","title":"Face Data","pathname":"/face-recognition/complete-api-reference/face_data","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Face metadata utilities plus LanceDB record structures.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"zU4bwZiFxVImCRp5VdE4","title":"Face Tracking","pathname":"/face-recognition/complete-api-reference/face_tracking","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Pipeline orchestration for enrollment, recognition, and alert handling.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"cZlPmALX3NLLnVf8NDb6","title":"Face Tracking Gizmos","pathname":"/face-recognition/complete-api-reference/face_tracking_gizmos","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Composable gizmos powering the NiceGUI tracking experience.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"OPVx0BCwy4e92NebvbTx","title":"Face Utils","pathname":"/face-recognition/complete-api-reference/face_utils","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Shared math, filtering, and post-processing helpers.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"wZHRv5M9h3Rp54xIwPhq","title":"Logging Config","pathname":"/face-recognition/complete-api-reference/logging_config","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Centralized logging setup for the face pipelines.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"TIzdJVl0p1gcMJhDWKA2","title":"ReID Database","pathname":"/face-recognition/complete-api-reference/reid_database","siteSpaceId":"sitesp_rh3pM","description":"DeGirum Face API Reference. Re-identification database APIs backed by LanceDB.","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Complete API Reference"}]},{"id":"aqVFdbqRgvYU3Rw22GB0","title":"Community & Support","pathname":"/face-recognition/resources/resources","siteSpaceId":"sitesp_rh3pM","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Face Recognition"},{"label":"Resources"}]},{"id":"dkuKgs5ZrGJ64QOYfO0k","title":"Introduction","pathname":"/vehicle-analytics","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"}]},{"id":"jCFiDG0KY1PWF4y62j3n","title":"Installation & Setup","pathname":"/vehicle-analytics/getting-started/installation","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Getting Started"}]},{"id":"lvmnC0CfclBJho8MZMSi","title":"Basic Concepts","pathname":"/vehicle-analytics/getting-started/basic-concepts","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Getting Started"}]},{"id":"yqXh9yLTWys3noQxPGJV","title":"LP Recognizer","pathname":"/vehicle-analytics/guides/overview","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"}]},{"id":"G0qwTl3UcWa2QwSwewrn","title":"Configuration","pathname":"/vehicle-analytics/guides/overview/configuration","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"},{"label":"LP Recognizer"}]},{"id":"CSTG2xi05ydtE0j1J1SA","title":"Methods","pathname":"/vehicle-analytics/guides/overview/methods","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"},{"label":"LP Recognizer"}]},{"id":"0qSe83mlWunBCVeusSkS","title":"LP Tracker","pathname":"/vehicle-analytics/guides/overview-1","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"}]},{"id":"lt37TInRWbnXWXZiOTXj","title":"Configuration","pathname":"/vehicle-analytics/guides/overview-1/configuration","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"},{"label":"LP Tracker"}]},{"id":"McxuncHym3DbStz8AJIa","title":"Methods","pathname":"/vehicle-analytics/guides/overview-1/methods","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Guides"},{"label":"LP Tracker"}]},{"id":"armoq1PyjLfdOC5f3TPw","title":"LPR Models","pathname":"/vehicle-analytics/reference/models","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Reference"}]},{"id":"jTTL4IJe2mOhhwx1batU","title":"LPR Data Classes","pathname":"/vehicle-analytics/reference/lpr-data","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Reference"}]},{"id":"mYL0uSZMp9WyvGLzLc2M","title":"Vehicle Filters","pathname":"/vehicle-analytics/reference/vehicle-filters","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Reference"}]},{"id":"dApja7a7VHia1a6xNyyH","title":"Community & Support","pathname":"/vehicle-analytics/resources/resources","siteSpaceId":"sitesp_2vFTX","description":"","breadcrumbs":[{"label":"Application Packages"},{"label":"Vehicle Analytics"},{"label":"Resources"}]},{"id":"TXXes1LW3x86muGF7Npi","title":"External Links","pathname":"/resources","siteSpaceId":"sitesp_jYKSx","description":"See below for external links to DeGirum AI Hub, GitHub, DeGirum Community, and more.","breadcrumbs":[{"label":"Resources"}]}]}