├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .gitignore ├── .vscode └── launch.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── app ├── CMakeLists.txt ├── inc │ ├── AppConfig.hpp │ ├── CommandLineParser.hpp │ ├── ObjectDetectionApp.hpp │ └── utils.hpp ├── main.cpp ├── src │ ├── CommandLineParser.cpp │ ├── ObjectDetectionApp.cpp │ └── utils.cpp └── test │ ├── CMakeLists.txt │ ├── test_ObjectDetectionApp.cpp │ ├── test_main.cpp │ ├── test_parseCommandLineArguments.cpp │ └── test_utils.cpp ├── cmake ├── AddCompileDefinitions.cmake ├── DependencyValidation.cmake ├── LinkBackend.cmake ├── QueryGpu.cmake ├── SetCompilerFlags.cmake └── versions.cmake ├── data ├── bus.jpg ├── dog.jpg ├── horses.jpg ├── person.jpg └── test.jpg ├── detectors ├── CMakeLists.txt ├── inc │ ├── Detection.hpp │ └── DetectorSetup.hpp ├── src │ ├── DetectorSetup.cpp │ └── models │ │ ├── Detector.hpp │ │ ├── RfDetr.cpp │ │ ├── RfDetr.hpp │ │ ├── RtDetr.cpp │ │ ├── RtDetr.hpp │ │ ├── RtDetrUltralytics.cpp │ │ ├── RtDetrUltralytics.hpp │ │ ├── YOLOv10.cpp │ │ ├── YOLOv10.hpp │ │ ├── YoloNas.cpp │ │ ├── YoloNas.hpp │ │ ├── YoloV4.cpp │ │ ├── YoloV4.hpp │ │ ├── YoloVn.cpp │ │ └── YoloVn.hpp └── test │ ├── CMakeLists.txt │ ├── test_DetectorSetup.cpp │ └── test_main.cpp ├── docker ├── Dockerfile.libtorch ├── Dockerfile.onnxruntime ├── Dockerfile.openvino └── Dockerfile.tensorrt ├── docker_run_inference_example.sh ├── docs ├── ARCHITECTURE.md ├── DependencyManagement.md ├── DetectorArchitectures.md ├── ExportInstructions.md ├── TablePage.md ├── d-fine-export.md ├── deim-export.md ├── deimv2-export.md ├── rf-detr-export.md ├── rtdetr-lyuwenyu-export.md ├── rtdetr-ultralytics-export.md ├── rtdetrv2-lyuwenyu-export.md ├── yolo-nas-export.md ├── yolo11-export.md ├── yolov10-export.md ├── yolov12-export.md ├── yolov5-export.md ├── yolov6-export.md ├── yolov7-export.md ├── yolov8-export.md └── yolov9-export.md ├── export └── rf-detr │ ├── export_libtorch.py │ └── export_onnx.py ├── labels ├── coco-labels-91.txt ├── coco.names └── voc.names ├── scripts ├── setup_dependencies.sh ├── setup_libtorch.sh ├── setup_onnx_runtime.sh ├── setup_openvino.sh ├── setup_tensorflow.sh ├── setup_tensorrt.sh └── update_backend_versions.sh └── versions.env /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/README.md -------------------------------------------------------------------------------- /app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/CMakeLists.txt -------------------------------------------------------------------------------- /app/inc/AppConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/inc/AppConfig.hpp -------------------------------------------------------------------------------- /app/inc/CommandLineParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/inc/CommandLineParser.hpp -------------------------------------------------------------------------------- /app/inc/ObjectDetectionApp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/inc/ObjectDetectionApp.hpp -------------------------------------------------------------------------------- /app/inc/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/inc/utils.hpp -------------------------------------------------------------------------------- /app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/main.cpp -------------------------------------------------------------------------------- /app/src/CommandLineParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/src/CommandLineParser.cpp -------------------------------------------------------------------------------- /app/src/ObjectDetectionApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/src/ObjectDetectionApp.cpp -------------------------------------------------------------------------------- /app/src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/src/utils.cpp -------------------------------------------------------------------------------- /app/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/test/CMakeLists.txt -------------------------------------------------------------------------------- /app/test/test_ObjectDetectionApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/test/test_ObjectDetectionApp.cpp -------------------------------------------------------------------------------- /app/test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/test/test_main.cpp -------------------------------------------------------------------------------- /app/test/test_parseCommandLineArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/test/test_parseCommandLineArguments.cpp -------------------------------------------------------------------------------- /app/test/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/app/test/test_utils.cpp -------------------------------------------------------------------------------- /cmake/AddCompileDefinitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/AddCompileDefinitions.cmake -------------------------------------------------------------------------------- /cmake/DependencyValidation.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/DependencyValidation.cmake -------------------------------------------------------------------------------- /cmake/LinkBackend.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/LinkBackend.cmake -------------------------------------------------------------------------------- /cmake/QueryGpu.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/QueryGpu.cmake -------------------------------------------------------------------------------- /cmake/SetCompilerFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/SetCompilerFlags.cmake -------------------------------------------------------------------------------- /cmake/versions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/cmake/versions.cmake -------------------------------------------------------------------------------- /data/bus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/data/bus.jpg -------------------------------------------------------------------------------- /data/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/data/dog.jpg -------------------------------------------------------------------------------- /data/horses.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/data/horses.jpg -------------------------------------------------------------------------------- /data/person.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/data/person.jpg -------------------------------------------------------------------------------- /data/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/data/test.jpg -------------------------------------------------------------------------------- /detectors/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/CMakeLists.txt -------------------------------------------------------------------------------- /detectors/inc/Detection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/inc/Detection.hpp -------------------------------------------------------------------------------- /detectors/inc/DetectorSetup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/inc/DetectorSetup.hpp -------------------------------------------------------------------------------- /detectors/src/DetectorSetup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/DetectorSetup.cpp -------------------------------------------------------------------------------- /detectors/src/models/Detector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/Detector.hpp -------------------------------------------------------------------------------- /detectors/src/models/RfDetr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RfDetr.cpp -------------------------------------------------------------------------------- /detectors/src/models/RfDetr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RfDetr.hpp -------------------------------------------------------------------------------- /detectors/src/models/RtDetr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RtDetr.cpp -------------------------------------------------------------------------------- /detectors/src/models/RtDetr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RtDetr.hpp -------------------------------------------------------------------------------- /detectors/src/models/RtDetrUltralytics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RtDetrUltralytics.cpp -------------------------------------------------------------------------------- /detectors/src/models/RtDetrUltralytics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/RtDetrUltralytics.hpp -------------------------------------------------------------------------------- /detectors/src/models/YOLOv10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YOLOv10.cpp -------------------------------------------------------------------------------- /detectors/src/models/YOLOv10.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YOLOv10.hpp -------------------------------------------------------------------------------- /detectors/src/models/YoloNas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloNas.cpp -------------------------------------------------------------------------------- /detectors/src/models/YoloNas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloNas.hpp -------------------------------------------------------------------------------- /detectors/src/models/YoloV4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloV4.cpp -------------------------------------------------------------------------------- /detectors/src/models/YoloV4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloV4.hpp -------------------------------------------------------------------------------- /detectors/src/models/YoloVn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloVn.cpp -------------------------------------------------------------------------------- /detectors/src/models/YoloVn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/src/models/YoloVn.hpp -------------------------------------------------------------------------------- /detectors/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/test/CMakeLists.txt -------------------------------------------------------------------------------- /detectors/test/test_DetectorSetup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/test/test_DetectorSetup.cpp -------------------------------------------------------------------------------- /detectors/test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/detectors/test/test_main.cpp -------------------------------------------------------------------------------- /docker/Dockerfile.libtorch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docker/Dockerfile.libtorch -------------------------------------------------------------------------------- /docker/Dockerfile.onnxruntime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docker/Dockerfile.onnxruntime -------------------------------------------------------------------------------- /docker/Dockerfile.openvino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docker/Dockerfile.openvino -------------------------------------------------------------------------------- /docker/Dockerfile.tensorrt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docker/Dockerfile.tensorrt -------------------------------------------------------------------------------- /docker_run_inference_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docker_run_inference_example.sh -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/DependencyManagement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/DependencyManagement.md -------------------------------------------------------------------------------- /docs/DetectorArchitectures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/DetectorArchitectures.md -------------------------------------------------------------------------------- /docs/ExportInstructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/ExportInstructions.md -------------------------------------------------------------------------------- /docs/TablePage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/TablePage.md -------------------------------------------------------------------------------- /docs/d-fine-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/d-fine-export.md -------------------------------------------------------------------------------- /docs/deim-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/deim-export.md -------------------------------------------------------------------------------- /docs/deimv2-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/deimv2-export.md -------------------------------------------------------------------------------- /docs/rf-detr-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/rf-detr-export.md -------------------------------------------------------------------------------- /docs/rtdetr-lyuwenyu-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/rtdetr-lyuwenyu-export.md -------------------------------------------------------------------------------- /docs/rtdetr-ultralytics-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/rtdetr-ultralytics-export.md -------------------------------------------------------------------------------- /docs/rtdetrv2-lyuwenyu-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/rtdetrv2-lyuwenyu-export.md -------------------------------------------------------------------------------- /docs/yolo-nas-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolo-nas-export.md -------------------------------------------------------------------------------- /docs/yolo11-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolo11-export.md -------------------------------------------------------------------------------- /docs/yolov10-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov10-export.md -------------------------------------------------------------------------------- /docs/yolov12-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov12-export.md -------------------------------------------------------------------------------- /docs/yolov5-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov5-export.md -------------------------------------------------------------------------------- /docs/yolov6-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov6-export.md -------------------------------------------------------------------------------- /docs/yolov7-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov7-export.md -------------------------------------------------------------------------------- /docs/yolov8-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov8-export.md -------------------------------------------------------------------------------- /docs/yolov9-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/docs/yolov9-export.md -------------------------------------------------------------------------------- /export/rf-detr/export_libtorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/export/rf-detr/export_libtorch.py -------------------------------------------------------------------------------- /export/rf-detr/export_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/export/rf-detr/export_onnx.py -------------------------------------------------------------------------------- /labels/coco-labels-91.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/labels/coco-labels-91.txt -------------------------------------------------------------------------------- /labels/coco.names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/labels/coco.names -------------------------------------------------------------------------------- /labels/voc.names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/labels/voc.names -------------------------------------------------------------------------------- /scripts/setup_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_dependencies.sh -------------------------------------------------------------------------------- /scripts/setup_libtorch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_libtorch.sh -------------------------------------------------------------------------------- /scripts/setup_onnx_runtime.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_onnx_runtime.sh -------------------------------------------------------------------------------- /scripts/setup_openvino.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_openvino.sh -------------------------------------------------------------------------------- /scripts/setup_tensorflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_tensorflow.sh -------------------------------------------------------------------------------- /scripts/setup_tensorrt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/setup_tensorrt.sh -------------------------------------------------------------------------------- /scripts/update_backend_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/scripts/update_backend_versions.sh -------------------------------------------------------------------------------- /versions.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olibartfast/object-detection-inference/HEAD/versions.env --------------------------------------------------------------------------------