Example of using YOLO v4 with OpenCV, C++ and Python
Make sure you have already on your system:
- OpenCV 4.0+
- Python 3.7+
- Any modern Linux OS (tested on Ubuntu 20.04)
- GCC 9.0+
The python code is here.
git clone https://github.com/doleron/yolov4-opencv-cpp-python.git
cd yolov4-opencv-cpp-python
python python/yolo.py
If you machine/OpenCV install are CUDA capable you can try out running using the GPU:
git clone https://github.com/doleron/yolov4-opencv-cpp-python.git
cd yolov4-opencv-cpp-python
python python/yolo.py cuda
The C++ code is here.
git clone https://github.com/doleron/yolov4-opencv-cpp-python.git
cd yolov4-opencv-cpp-python
g++ -O2 cpp/yolo.cpp -o yolo_example `pkg-config --cflags --libs opencv4`
./yolo_example
Or using CUDA if available:
git clone https://github.com/doleron/yolov4-opencv-cpp-python.git
cd yolov4-opencv-cpp-python
g++ -O2 cpp/yolo.cpp -o yolo_example `pkg-config --cflags --libs opencv4`
./yolo_example cuda
PS.: Video sample from https://www.youtube.com/watch?v=NyLF8nHIquM