直接编译caffe出现的两个问题

Posted 习习羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直接编译caffe出现的两个问题相关的知识,希望对你有一定的参考价值。

工控机的环境之前已经配置好ubuntu14.04+CUDA7.5+cuDNN v4,再加opencv3.1。要用ResNet做分类,需要重新编译一个caffe框架。下载BVLC/caffe,接着修改Makefile.config,再make all -j4。出现两个问题:

Probolem1: unsupported gpu architecture ‘compute_60‘

Solution: 注释掉config文件中CUDA_ARCH里面和compute_60相关的东西,compute_61也需要注释,猜测这是支持CUDA8.0的

Problem2:build_release/lib/libcaffe.so:undefined reference to cv::imread(cv::String const&,int)

Solution: 很多教程说配置config文件时,只改了USE_CUDNN :=1和WITH_PYTHON_LAYER:=1,其实还要查看其它设置,比如这里要去掉OPENCV_VERSION :=3之前的注释,和已经安装好的版本一致,一般默认是opencv2

不正之处,请批评指正

 

以上是关于直接编译caffe出现的两个问题的主要内容,如果未能解决你的问题,请参考以下文章

交叉工具链的搭建方法(测试成功)

Mac下交叉编译linux golang程序

linux内核编译,怎么样 从o文件直接生成ko文

win7下的tomcat编译的java项目可不可以直接放在linux下的tomcat下运行

Linux 下安装配置redis

不修改Linux内核文件,直接用makefile编译驱动,是否要先把内核编译一遍?