主要配置參考官網https://pjreddie.com/darknet/yolo/
為了能夠可視化,另安裝cuda+opencv
cuda版本為9.0 opencv版本為3.1.0
先安裝cuda再安裝opencv后可能會有版本沖突
安裝完cuda以及opencv后對yolo的makefile文件進行修改,再重新編譯
編譯過程中報錯
make: *** [obj/convolutional_kernels.o] Error 127
則修改Makefile文件
# 修改makefile
NVCC = /usr/local/cuda-8.0/bin/nvcc
重新編譯仍會報錯
“/usr/bin/ld: 找不到 -lippicv
可以按如下方法解決
從opencv.pc中可以看出,pkg-config加載庫的路徑是/usr/local/lib
,我們去這這個路徑下看看,發現沒有-lippicv對應的庫,別的選項都有對應的庫,然后我們把-lippicv對應的庫(libippicv.a)放到這個路徑下就好啦了。
我的liboppicv.a在/home/ds/opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64
這個路徑下。你的也在你自己opencv文件夾的對應路徑下。
先cd 到上面這個路徑下,然后cp liboppicv.a /usr/local/lib
將這個庫文件復制到/usr/local/lib下就好了。
參考http://blog.csdn.net/dengshuai_super/article/details/51895120