Как скомпилировать YOLOv3 с opencv? - PullRequest
0 голосов
/ 22 марта 2019

Я хочу использовать YOLOv3 для обнаружения объектов в видео на macOS 10.14.1. Поэтому я установил opencv 4.0.1

brew install opencv

Изменил строку

OPENCV=0

на

OPENCV=1

в make-файле darknet

Затем я указал ссылку pkgconfig

 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

и перекомпилировал

make

g++ -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv`  -Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV -c ./src/image_opencv.cpp -o obj/image_opencv.o
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
./src/image_opencv.cpp:5:10: fatal error: 'opencv2/opencv.hpp' file not found
#include "opencv2/opencv.hpp"

Должен ли я понимать, что YOLOv3 работает с openCV 2.0только

1 Ответ

0 голосов
/ 22 марта 2019

Я наконец-то узнал, YOLOv3 действительно нужен opencv 2.0

. Вы можете найти версию, используя

brew search opencv

, а затем

brew install opencv@2

информация будет отображатьсяо том, как обновить ваши ссылки

YOLOV3, затем скомпилирует и запустит как чудо.

(Я обновлю ответ, если в конечном итоге дела пойдут на юг ...)

...