技术标签: caffe ubuntu 16.04
make all过程出现
PROTOC src/caffe/proto/caffe.proto
CXX .build_release/src/caffe/proto/caffe.pb.cc
CXX src/caffe/data_transformer.cpp
In file included from ./include/caffe/util/device_alternate.hpp:40:0,
from ./include/caffe/common.hpp:19,
from ./include/caffe/blob.hpp:8,
from ./include/caffe/data_transformer.hpp:6,
from src/caffe/data_transformer.cpp:8:
./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:
./include/caffe/util/cudnn.hpp:21:10: warning: enumeration value ‘CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING’ not handled in switch [-Wswitch]
switch (status) {
^
./include/caffe/util/cudnn.hpp: In function ‘void caffe::cudnn::setConvolutionDesc(cudnnConvolutionStruct**, cudnnTensorDescriptor_t, cudnnFilterDescriptor_t, int, int, int, int)’:
./include/caffe/util/cudnn.hpp:113:70: error: too few arguments to function ‘cudnnStatus_t cudnnSetConvolution2dDescriptor(cudnnConvolutionDescriptor_t, int, int, int, int, int, int, cudnnConvolutionMode_t, cudnnDataType_t)’
pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION));
^
./include/caffe/util/cudnn.hpp:15:28: note: in definition of macro ‘CUDNN_CHECK’
cudnnStatus_t status = condition; \
^
In file included from ./include/caffe/util/cudnn.hpp:5:0,
from ./include/caffe/util/device_alternate.hpp:40,
from ./include/caffe/common.hpp:19,
from ./include/caffe/blob.hpp:8,
from ./include/caffe/data_transformer.hpp:6,
from src/caffe/data_transformer.cpp:8:
/usr/local/cuda/include/cudnn.h:500:27: note: declared here
cudnnStatus_t CUDNNWINAPI cudnnSetConvolution2dDescriptor( cudnnConvolutionDescriptor_t convDesc,
^
Makefile:575: recipe for target '.build_release/src/caffe/data_transformer.o' failed
make: *** [.build_release/src/caffe/data_transformer.o] Error 1
cudnn.h:500:27: note: declared here
cudnnStatus_t CUDNNWINAPI cudnnSetConvolution2dDescriptor( cudnnConvolutionDescriptor_t convDesc,
^
google 发现是cudnn.h不兼容cudnnv5的问题,
解决方法是用新版本caffe中的cudnn.hpp替换当前caffe根目录下 include/caffe/util/里的cudnn.hpp
CXX/LD -o .build_release/tools/extract_features.bin
//home/sgx/software/anaconda2/lib/libpng16.so.16:对‘inflateValidate@ZLIB_1.2.9’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:619: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed
make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1
解决方法---在Makefile.config中加入如下代码
LINKFLAGS := -Wl,-rpath,$(HOME)/anaconda3/lib
该方法不行
解决办法是更新ZLIB,目前是1.2.8版本
搜索源码安装1.2.11版本
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
/usr/bin/ld: 找不到 -lhdf5_hl
/usr/bin/ld: 找不到 -lhdf5
解决办法
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so
sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so
首先安装caffe 安装的过程主要参考了 赵永科的书深度学习21天实战Caffe中的内容。 主要步骤如下: 下载caffe源码: 修改文件名: 对文件Makefile.config进行修改,一般在第8行 将CPU_ONLY前的“#”去掉,表示caffe编译时仅支持CPU 编译 j 代表 使用多线程进行编译,利用所有可以用的CPU,加速编译速度 编译报错整理: 好像出了不少的...
我的本机环境如下,任何的环境上的不一致可能会带来一些安装上的问题,所以这个教程只是一个简单的参考。 环境 操作系统: Ubuntu 16.04 GPU型号: Tesla M40 24GB Python: 2.7 路径 /usr/bin/python即全局的python解释器 caffe2必备依赖的安装 GPU用户需要安装的依赖 GPU的用户需要GPU驱动,除此以外还有CUDA和CUDNN的依赖。详...
2019独角兽企业重金招聘Python工程师标准>>> 1,从github上克隆caffe代码到本地目录 2,安装必要的依赖包 3, 编译pycaffe错误 转载于:https://my.oschina.net/yishanhu/blog/1822036...
1. 首先安装一些依赖库 $ sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler $ sudo apt-get install -y libatlas-base-dev $ sudo apt-get install -y --no-inst...
caffe下载链接: https://github.com/BVLC/caffe 安装相关依赖: 安装opencv 3.1,gcc 5.4等必要文件,复制一份文件,我当初遇见了一个小错误,在编译到80%左右的时候,会报莫名其妙的错,后来我所幸把gcc4.9 换成了gcc 5.4, 重新安装了nvidia驱动,和上述一些必要的依赖后,奇迹般的成功了: 我的Makefile.config配置为: 然后...
Ubuntu16.04编译Android源码7.1.2踩坑 参考链接: 1. https://blog.csdn.net/u012195899/article/details/82078384 2. https://www.jianshu.com/p/266155193716 3. https://www.ji...
Ubuntu16.04安装Caffe最全最详细教程(CPU) 由于本人电脑不支持GPU,故选择CPU安装caffe。具体查看方式:键入命令: lspci | grep -i nvidia ,若按回车之后没有显示任何内容,则证明你的电脑不支持GPU。如果支持,最好就用GPU方式安装吧,自行百度去==!安装caffe之前,不,准确来讲,只要安装好Ubuntu系统之后就得更换一下国内下载源,一般推荐是阿...
opencv 步骤1:sudo make all -j4 遇到问题: CXX src/caffe/layers/data_layer.cpp src/caffe/layers/data_layer.cpp:2:33: fatal error: opencv2/core/core.hpp: 没有那个文件或目录 compilation terminated. Makefile:579: recipe ...
##前言 ilichee作者推荐采用环境为14.04,但是为了尝鲜,跟ming42网友一样采用了最新的16.04,编译过程中自然会少不了掉进坑里,在参考ming42的文章和google的帮助下终于编译uboot成功,遇到的问题不难,但是对于新手来说还是要费一番功夫查,这里简单说一下。(PS:第一次采用MD,这里“照抄”了不少ming42兄的排版,希望不要介意) ##无法安装...
最近被要求安装caffe+python3.5,又听说python3.5对caffe的不太友好,真的很心累。 不过在尝试了一个晚上和白天之后,终于装好了... 现在将一些我的操作在下面进行说明,常规的那些caffe安装就不说了,很多帖子写的很详细 希望能帮助到大家解决问题...但是由于每个linux的环境都会不同,所以不一定有效... 多账户的服务器慎用!!!因为会牵扯到各种依赖的更新和python...