如何使用opencv编译YOLOv3?
我想在macOS 10.14.1的视频中使用YOLOv3进行对象检测 因此,我安装了opencv 4.0.1如何使用opencv编译YOLOv3?,opencv,yolo,darknet,Opencv,Yolo,Darknet,我想在macOS 10.14.1的视频中使用YOLOv3进行对象检测 因此,我安装了opencv 4.0.1 brew install opencv 换线 OPENCV=0 到 在黑暗的makefile中 然后我指定了pkgconfig链接 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 并重新编译 make g++ -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv` -Wal
brew install opencv
换线
OPENCV=0
到
在黑暗的makefile中
然后我指定了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?我终于发现,YOLOv3确实需要openCV 2.0 您可以使用
brew search opencv
然后
brew install opencv@2
将显示有关如何更新链接的信息
然后,YOLOV3编译并作为一个符咒运行
(如果情况最终恶化,我会更新答案…我终于发现,YOLOv3确实需要opencv 2.0 您可以使用
brew search opencv
然后
brew install opencv@2
将显示有关如何更新链接的信息
然后,YOLOV3编译并作为一个符咒运行
(如果情况最终恶化,我将更新答案…我通过使用以下命令安装opencv解决了这个问题
> pip install opencv-python==4.1.1.26
>
> sudo apt install libopencv-dev
参考资料:我通过使用以下命令安装opencv解决了这个问题
> pip install opencv-python==4.1.1.26
>
> sudo apt install libopencv-dev
参考:使用OpenCV 4,我们需要修改生成文件: 将pkg配置名称从opencv修改为opencv4:
LDFLAGS+= `pkg-config --libs opencv4` -lstdc++
COMMON+= `pkg-config --cflags opencv4`
使用OpenCV 4,我们需要修改Makefile: 将pkg配置名称从opencv修改为opencv4:
LDFLAGS+= `pkg-config --libs opencv4` -lstdc++
COMMON+= `pkg-config --cflags opencv4`
我使用的是AlexeyAB提供的更现代的暗色叉:不。只要使用opencv 3.xx,你就会很好。我使用的是AlexeyAB提供的更现代的暗色叉:不。只要使用opencv 3.xx,你就会很好。如果你愿意,你可以在
dnn
模块中直接使用Yolo,而无需下载/制作暗色叉。检查和。如果您愿意,您可以直接在dnn
模块中使用Yolo,而无需下载/制作Darknet。检查并确认。