caffe安装记录

来源:互联网 发布:代理设计模式 java 编辑:程序博客网 时间:2024/06/14 22:31

系统:ubuntu16.04

显卡:GTX1060

cuda8.0,cudnn8.0 ,opencv3.1

之前在windows下搭的caffe,linux的有尝试过,但没有成功,所以趁这段时间抓紧攻关。


经过几番折腾,终于成功的在ubuntu搭建好caffe,在此记录一下遇到的坑,以备查阅。

先贴下参考贴,感谢大神的经验

http://blog.csdn.net/shiorioxy/article/details/52652831


第一次直接安装博主方案安装,在make阶段,出现

/usr/bin/ld: cannot find -lopencv_imgcodecs

collect2: error: ld returned 1 exit status

Makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed


经过搜索,发现应该是opencv没有正确的安装编译,由于对linux系统操作不熟悉。。无奈重新安装了opencv

参考 :http://blog.csdn.net/xuzhongxiong/article/details/52717285


这次make通过了,但是又出现了新问题

在编译classification.o 的过程中,出现undefined reference to 'cv::Mat 。。。。。一众类似error

貌似这个问题有不少人遇到,所以在网上也找到了解决方法

在classification.cpp中 加入了两行

#include <opencv2/imgproc/types_c.h>

#include<opencv2/objdetect/objdetect_c.h>


原以为到这里就万事大吉,谁知道在最后 make runtest 的时候 ,又出幺蛾子

问题描述如下:

.build_release/tools/caffe: error while loading shared libraries: libopencv_core.so.3.1: cannot open shared object file: No such file or directory.

Makefile: 532: recipe for target 'runtest' failed.

到这里我已经无力吐槽了,谁叫我原来不好好学习,系统重装了一遍又一遍,到这一步真是不想前功尽弃。

感谢万能的互联网,这个问题的出现应该不是caffe本身的问题,而是linux

参考:http://blog.csdn.net/sahusoft/article/details/7388617

先执行 locate libopencv_core.so.3.1 然后具体怎么操作 博主文章里写的很清楚。。

最后看到runtest 成功,我简直要激动的哭出来的感觉。

虽然可能对于大牛来说,我只是迈出了基础的一小步,但对我个人来说,是0到1的跨越。


0 0
原创粉丝点击