希望有人能帮我解决这个问题目前我已经成功地在Windows 10中构建了darknet,并且在使用图像进行测试时效果良好但问题是当我尝试用视频测试时,它显示错误的视频流停止经过这么长时间的研究,我认为这里的主要问题是我的make文件在运行时没有完全编译,它将显示如下错误
`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
Package 'opencv', required by 'virtual:world', not found
In file included from ./src/image.h:3:0,
from ./src/image_opencv.h:4,
from ./src/image_opencv.cpp:1:
include/darknet.h:39:10: fatal error: cuda_runtime.h: No such file or directory
#include <cuda_runtime.h>
^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:149: obj/image_opencv.o] Error 1`
我怎么能解决这个问题。我在这件事上花了很多时间。希望有人能在这件事上帮助我下面是我的详细版本的cuda,cudnn和opencv
cuda - 10.0
cudnn - 7.6.2
opencv - 3.4.1
makefile中的配置
GPU=1
CUDNN=1
CUDNN_HALF=0
OPENCV=1
AVX=0
OPENMP=0
LIBSO=0
ZED_CAMERA=1
最佳答案
如果你在Windows 10上工作最简单的方法是安装Visual Studio、CUDA和OpenCV请按照本文所述安装版本https://github.com/AlexeyAB/darknet
安装完成后,请确保在OpenCV和CUDNN中复制某些文件并将其粘贴到darknet中这一步在上面的文章中也提到过。
接下来,请使用visual studio打开darknet.sln并构建darknet当您构建darknet.sln时,您将看到darknet.exe文件将在C:\darknet-master\build\darknet\x64
中创建为了安全起见,请直接遵循本文中提到的版本控制
最后运行此darknet.exe检测器测试cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg
我希望您使用此方法比运行make
命令更容易有很多教程你可以遵循来实现这一点。
https://www.youtube.com/watch?v=DjO9UtSON6U&t=550s
https://www.youtube.com/watch?v=-HtiYHpqnBs&t=1321s
运行darknet.exe之前,请检查GPU设备确保设备工作正常我的意见是希望它能解决你的问题