11.问题:
Missing symbol '_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc' required by
'/usr/lib/x86_64-linux-gnu/libglog.so.0->/datadrive/caffe/matlab/+caffe/private/caffe_.mexa64'
Missing symbol '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm' required by
'/usr/lib/x86_64-linux-gnu/libglog.so.0->/datadrive/caffe/matlab/+caffe/private/caffe_.mexa64'
Missing symbol '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc' required by
'/usr/lib/x86_64-linux-gnu/libglog.so.0->/datadrive/caffe/matlab/+caffe/private/caffe_.mexa64'
Missing symbol '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc' required by
解决:
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6:/usr/local/cuda-8.0/lib64/libcudart.so.8.0:/usr/local/cuda-8.0/lib64/libcublas.so.8.0:/usr/lib/x86_64-linux-gnu/libprotobuf.so.9
10、问题
.build_release/lib/libcaffe.so:对‘cv::imread(cv::String const&, int)’未定义的引用 .build_release/lib/libcaffe.so:对‘cv::imencode(cv::String const&, cv::_InputArray const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<int, std::allocato
解决:
那是因为你用了opencv 3.x的缘故,只需在Makefile的最后一行加上:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial leveldb snappy lmdb hdf5_hl hdf5 m opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
就好。
9.遇到了一个问题:
.build_release/src/caffe/proto/caffe.pb.h:23:35: fatal error: google/protobuf/arena.h: 没有那个文件或目录
是protobuf版本问题的。
但是:
里面有两个版本。
这是由于protobuf的版本不对导致的,caffe能正确使用的是protobuf-2.6.1版本,而默认使用protobuf-3.5.1了。
解决:
sudo make all
8.ImportError: No module named yaml
解决:
sudo apt install python-yaml
7.ImportError: No module named easydict
解决:
pip3 install easydict
6.cython: 未找到命令
解决:
sudo apt-get install cython
安装后 输入 cython 即可验证是否安装成功
5。python/caffe/_caffe.cpp:47:31: fatal error: numpy/arrayobject.h: 没有那个文件或目录
解决:
- sudo apt-get install python-numpy
4.fatal error: caffe/proto/caffe.pb.h: 没有那个文件或目录
解決方法
sudo pip install protobuf --upgrade -i http://pypi.douban.com/simple
sudo pip install pillow --upgrade -i http://pypi.douban.com/simple
3.问题:
CMake Warning at /Applications/opencv-3.1.0/cmake/OpenCVConfig.cmake:166 (message): Found OpenCV Windows Pack but it has no binaries compatible with your configuration.
解决:(不知道为什么)
then in you project delete file build and run again cmake .. and make
2 问题:CMake的是无法找到Boost库(CMake is not able to find BOOST libraries)
解决:
Try to complete cmake process with following libs:
sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev
1.问题:
Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
CMake Error at cmake/Modules/FindOpenBLAS.cmake:55 (MESSAGE):
Could not find OpenBLAS
解决:
sudo apt-get install libopenblas-dev
如要手动安装参考链接:https://www.cnblogs.com/llxrl/p/5292119.html