Caffe安装要点:Ubuntu 16.04+双GTX1080+Opencv3.3+Anaconda3

包含Ubuntu 16.04+双GTX1080+Opencv3.3+Anaconda3环境下caffe的安装要点和报错解决方式。安装已完全成功,可顺利运行Caffe。
本教程里均为绿色安装,即不使用sudo命令。维护环境养成良好习惯从我做起:)


要点1:不要在LIBRARY_DIRS加上/lib/x86_64-linux-gnu/之类的路径

要点2:



报错1:

CXX/LD -o .build_release/tools/extract_features.bin
.build_release/lib/libcaffe.so: undefined reference to `cv::_OutputArray::_OutputArray(cv::Mat&)'

.build_release/lib/libcaffe.so: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)'

.build_release/lib/libcaffe.so: undefined reference to `cv::imencode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::_InputArray const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<int, std::allocator<int> > const&)'

……

解决方法:

在Makefile.config中INCLUDE_DIRS里加如opencv3的相关路径,如${HOME}/apps/opencv3/bin/include(我漏了这个)

在LIBRARY_DIRS也加上${HOME}/apps/opencv3/bin/lib (我原来只加了这个)

${HOME}/apps/opencv3/bin是我opencv3的编译目录

看来光靠export LD_LIBRARY_PATH="$HOME/apps/opencv3/bin/lib:$LD_LIBRARY_PATH"是不够的= =



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值