# OpenVINO_CPP_YOLOX-YOLOV5-YOLOV8-YOLOV9 **Repository Path**: source-studio/OpenVINO_CPP_YOLOX-YOLOV5-YOLOV8-YOLOV9 ## Basic Information - **Project Name**: OpenVINO_CPP_YOLOX-YOLOV5-YOLOV8-YOLOV9 - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-19 - **Last Updated**: 2025-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YOLOX-YOLOV5-YOLOV8-YOLOV9-OpenVINO in C++ This tutorial includes a C++ inference of YOLOX/YOLOV5/YOLOV8/YOLOV9 for OpenVINO. ## Install OpenVINO Toolkit Please visit [Openvino Homepage](https://docs.openvinotoolkit.org/latest/get_started_guides.html) for more details. ## Environment OpenVINO_2022.3.0 OpenCV-4.6.0 ## Convert model 1. Export ONNX model 2. Convert ONNX to OpenVINO Install requirements for convert tool ```shell pip install openvino-dev ``` Convert ONNX into the OpenVINO IR FP32 ```shell mo -m --output_dir ``` FP16 ```shell mo -m --output_dir --compress_to_fp16 ``` INT8 Quantization with POT ```shell pot -q default -m -w --engine simplified --data-source --output-dir --direct-dump --name ``` visit [Openvino POT](https://docs.openvino.ai/latest/notebooks/114-quantization-simplified-mode-with-output.html) for more details. ## Build ### Linux ```shell mkdir build cd build cmake .. make ``` ## Demo ### c++ ```shell ./detect <...><...> ``` ## scrennshot ![](./yolov9/result/image.jpg)