安装其他版本caffe遇到的问题



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: 没有那个文件或目录

解决:

  1. 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.


解决:(不知道为什么)

 from opencv/build/ copy OpencvConfig.cmake and OpenCVModules.cmake to opencv/cmake/
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


猜你喜欢

转载自blog.csdn.net/m0_37407756/article/details/79920129
今日推荐