yzfzzz/depth-detect
mono / stereo depth estimation + yolo object detection with deployment on Jeston nano / TX2 / GeForce by TensorRT
What it solves
It provides a high-performance framework for combining object detection and depth estimation in real-time. By fusing these two capabilities, the system can not only identify objects but also estimate their distance and motion state (velocity and acceleration), which is critical for applications like obstacle avoidance or robotic perception.
How it works
The framework uses a C++ and TensorRT-based pipeline to run two models in parallel: a detection model (YOLO) and a depth estimation model (Depth-Anything or Lite-Mono). It supports both synchronous and asynchronous (GPU overlap) execution to maximize throughput. Once objects are detected, the system uses BYTETracker for multi-object tracking and a Kalman filter to smooth the motion state and estimate distance changes based on the depth map.
Who it’s for
It is designed for developers working on computer vision systems for x86 Linux or NVIDIA Jetson embedded platforms who need low-latency, real-time spatial awareness.
Highlights
- Parallel Inference: Supports synchronous and asynchronous pipelines for simultaneous depth and detection processing.
- Hardware Acceleration: Utilizes CUDA for pre- and post-processing (Resize, Normalize, NMS) to reduce CPU overhead.
- Motion Tracking: Integrates BYTETracker and Kalman filtering to track objects and estimate their movement dynamics.
- Cross-Platform: Compatible with both desktop GPUs (RTX series) and embedded devices (Jetson TX2).
Related
- Project
- Project
- Project
- Project
- Project