系统ubutnu14LTS,环境CUDA8.0、Cudnn5.1、opencv3.1.0
编译darknet时,makefile设置
GPU=1
CUDNN=1
OPENCV=1
OPENMP=0
DEBUG=0
编译遇到报错:
/usr/bin/ld: cannot find -lippicv
ippicv是opencv的一个模块,存在3rdparty文件夹中:/opencv/opencv-3.1.0/3rdparty/ippicv
编译安装后在:/usr/local/share/OpenCV/3rdparty/lib/libippicv.a
用下面的命令可以找到
sudo updatedb
locate libippicv
解决这个问题的办法就是把这个库文件链接到 “/usr/local/lib/”目录中
#注意!把库文件路径改成自己的
sudo ln -s /usr/local/share/OpenCV/3rdparty/lib/libippicv.a /usr/local/lib/
然后遇到
CUDA Error: out of memory
darknet: ./src/cuda.c:36: check_error: Assertion `0' failed.
解决办法:modify the cfg/yolov3.cfg :
batch=1
subdivisions=1
width=416
height=416
参考:https://blog.youkuaiyun.com/insanegtp/article/details/79035903