Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用opencv编译YOLOv3?_Opencv_Yolo_Darknet - Fatal编程技术网

如何使用opencv编译YOLOv3?

如何使用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

我想在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`  -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。检查并确认。