3

我安装了支持 CUDA 的 Darknet。我跑了

./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg

在此处输入图像描述

我希望它在 opencv 支持下运行。我已经安装了opencv。

在此处输入图像描述

在Makefile中制作后,我用remake / make编译了darknet OPENCV=1,但仍然没有检测到安装的opencv。

我怎样才能让它检测到已经安装的opencv?

在安装暗网之前,我已经使用此命令安装了 opencv pip install opencv-python --user

4

3 回答 3

3

您需要安装 c++ 库,而不仅仅是 python 包装器。您可以从以下来源进行操作:https ://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html 。

于 2018-06-16T14:05:55.163 回答
1

为了编译 Darknet,你需要 OpenCV 使用 C/C++ 代码,而不是 python。要检查您是否已正确安装 OpenCV 并可以在 C 程序中使用,请运行以下命令:

pkg-config --modversion opencv

如果它没有显示任何内容或显示错误的版本,请尝试重新安装 OpenCV或者您的机器可能无法正确找到 opencv 版本。
因此,将命令添加到您~/.bashrc的示例中:

vim ~/.bashrc
export PKG_CONFIG_PATH=/home/user/installation/OpenCV-3.4.0/lib/pkgconfig
source ~/.bashrc

注意:根据你的opencv安装目录更改路径,包含opencv.pc

于 2019-02-28T06:24:32.053 回答
0

如果您正在关注此 repo https://github.com/AlexeyAB/darknet for Windows/Linux,您需要下载 openCV(不支持OpenCV 2.x.xOpenCV <= 3.4.03.4.1以及更高版本))并将此路径放入

Windows: ( C:\opencv_3.0\opencv\build\include & C:\opencv_3.0\opencv\build\x64\vc14\lib) 

回购中的更多说明。如果您使用的是 Windows/Linux 并且仍在尝试解决问题,您可以查看我制作的关于该主题的视频https://youtu.be/-HtiYHpqnBs

于 2018-11-15T12:38:22.287 回答