ubuntu16.04+cuda9.1+cudnn+opencv3.3+python2.7+caffe配置

  • Post author:
  • Post category:python


主要填自己的几个坑,记录一下。主要参照这个博客

https://blog.csdn.net/yhaolpz/article/details/71375762

1.配置cuda+cudnn, 比较顺利,主要问题是我这个显卡GTX1050笔记本版,官网没有说,装了最高的cuda,最后也算成功了吧,以后再实验。

我参照这个博客:

https://blog.csdn.net/iotlpf/article/details/54175064

不一样的修改有

(1)驱动应该是越高越好,当时本身就是384,更新到391,后来提示至少384.

(2) gcc可以去官网下载压缩包历史版本, wget不一定能成功.

(3) 用浏览器下载 cuda的runfile可能会失败,使用百度网盘离线下载然后再下载吧。

2.依赖包的下载会失败比如

libleveldb-dev

这时候要去

https://launchpad.net/ubuntu

下载deb包,当时没看清有这个,下载源码编译会一直失败。这个针对国内源没有的问题比较好。另外建议一个一个install ,要稳。

3.opencv问题

以为自己其他的都有了(cuda,opencv,python,cudnn,依赖库),然后编译caffe会报错。下面分述

(1)版本问题,在依赖库下载时会有要求下载libopencv,这样会给你装上opencv2.4版本但是我之前装过了opencv3.4,所以坑了,使用autoremove卸载后还是不行,我判断是opencv和cuda版本搭配不好,下载3.3版本opencv,重新编译安装,发现在cuda下opencv会编译得非常慢。记得以后先装cuda再装opencv.

(2)computer_20问题,要把makefile.config中的computer_20和computer_21两行删掉

(3)opencv_imgcodes问题:

194行开始改为:

ifeq ($(USE_OPENCV), 1)
	LIBRARIES += opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs

	#ifeq ($(OPENCV_VERSION), 3)
		#LIBRARIES += opencv_imgcodecs
	#endif

endif

4. numpy路径问题

找到真正的numpy路径加入到PYTHON_INCLUDE中。

5.runtest 不通过问题,参照:


https://github.com/BVLC/caffe/issues/6164

5.pycharm中导入不进的问题,使用终端启动pycharm 命令是:

pycharm-community %f



版权声明:本文为a1102029952原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。