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

来源:互联网 发布:知乎装修精华帖 编辑:程序博客网 时间:2024/06/05 01:03

包含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"是不够的= =



阅读全文
0 0