Hello Hailo Community,
I’m working on a drone detection and tracking system on Raspberry Pi 5 with Hailo AI HAT, and I need guidance on implementing HailoTracker with my custom object detection model.
My Requirements:
Custom-trained object detection model (YOLOv8/v10 for drone detection)
Need to integrate HailoTracker for multi-object tracking
Want to use HailoTracker without GStreamer (prefer direct Python/C++ API)
Target: Real-time tracking at 20-30 FPS
Current Setup:
Hardware: Raspberry Pi 5 + Hailo-8L AI HAT
Detection model: Custom .hef file (already compiled and working)
Framework: Python with HailoRT
Questions:
Is there a standalone HailoTracker API that can be used independently of GStreamer elements? I've seen references to hailotracker in the GStreamer plugin, but I need to use it in a custom Python pipeline.
What tracking algorithm does HailoTracker use internally? (SORT, DeepSORT, ByteTrack, etc.) This will help me understand performance characteristics for fast-moving small objects.
Does HailoTracker support custom Re-ID features? For my use case (anti-lost drone tracking), I need appearance-based re-identification after occlusions.
Integration approach: What's the recommended way to integrate tracking with custom detection models? Should I:
Extract tracking functionality from GStreamer plugin
Use HailoRT + separate tracker (ByteTrack/OC-SORT)
Build custom tracker using Hailo acceleration
Sample code/examples? Are there any examples of using HailoTracker outside of the standard GStreamer pipeline, especially for custom detection models?