wenjuntan / ONNX-yolov5

deploy yolov5 in c++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introdution

Deploy ultralytics Yolov5 pretained model with C++ language ;

Env

  1. GCC 7.5
  2. Opencv 4.5.4

Get ONNX Model

  1. go to yolov5 release page download yolov5 pretrained model(official onnx can't work right),such as yolv5s.pt

  2. usetrace.py convert yolov5s.pt to yolov5.onnx:

    git clone https://github.com/ultralytics/yolov5.git
    cd yolov5
    python3.7 export.py --data data/coco128.yaml --weights yolov5s.pt --include onnx

Build

git clone https://github.com/Hexmagic/ONNX_yolov5.git
mkdir build&&cd build
cmake ..
make -j4
cd ..
./build/main yolov5s.onnx data/images/zidane.jpg

About

deploy yolov5 in c++

License:GNU General Public License v3.0


Languages

Language:C++ 99.7%Language:CMake 0.3%