Avafly/YOLOv5-ncnn-OpenVINO-MNN-ONNXRuntime-OpenCV-CPP
YOLOv5 C++ inference implemented using multiple frameworks: ncnn, OpenVINO, MNN, ONNXRuntime, and OpenCV.
This project helps embedded systems engineers and robotics developers compare different inference engines for object detection. It takes pre-trained YOLOv5 models and processes images or live camera feeds, outputting detected objects with varying speed and resource usage depending on the chosen framework. It's designed for those who need to integrate real-time object detection into resource-constrained devices.
Use this if you are developing computer vision applications for edge devices and need to benchmark different object detection frameworks (like ncnn, OpenVINO, MNN) to find the most efficient one for your specific hardware and performance requirements.
Not ideal if you are an application developer looking for a high-level API to simply integrate object detection without needing to delve into C++ inference engine specifics or performance tuning.
Stars
19
Forks
2
Language
C++
License
MIT
Category
Last pushed
Jan 28, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/computer-vision/Avafly/YOLOv5-ncnn-OpenVINO-MNN-ONNXRuntime-OpenCV-CPP"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
ultralytics/ultralytics
Ultralytics YOLO 🚀
Megvii-BaseDetection/YOLOX
YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX,...
kujason/avod
Code for 3D object detection for autonomous driving
aparsoft/yolo-streamlit-detection-tracking
Object detection and tracking algorithm implemented for Real-Time video streams and static images.
RizwanMunawar/yolov8-object-tracking
YOLOv8 Object Tracking Using PyTorch, OpenCV and Ultralytics