1.caffe installation : opencv libpng16.so.16 linkage issues
method:
cd /usr/lib/x86_64-linux-gnu
sudo ln -s ~/anaconda/lib/libpng16.so.16 libpng16.so.16
sudo ldconfig
2.make all -j4
make过程中出现找不到lhdf5_hl和lhdf5的错误,
解决方案:
在计算机中搜索libhdf5_serial.so.10.1.0,找到后右键点击打开项目位置
该目录下空白处右键点击在终端打开,打开新终端输入
sudo ln libhdf5_serial.so.10.1.0 libhdf5.so
sudo ln libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so
最后在终端输入sudo ldconfig使链接生效
原终端中输入make clean清除第一次编译结果
再次输入make all -j4重新编译
3.问题
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
解决方案
make clean
export CPLUS_INCLUDE_PATH=/usr/include/python2.7
make all -j8
原因
python路径都改为了anaconda的路径,但是CPLUS的path没有设置,系统中我也没把anaconda设置成默认的python导致的。
4. 系统:ubuntu11.04
出现error while loading shared libraries: libjpeg.so.8,这主要是程序无法找到动态链接库!!
解决的方法之一:
把你安装的 libjpeg 库下的 libjpeg* 链接到 /usr/lib。
命令如下:ln -s 你的libjpeg库的安装目录/libjpeg* /usr/lib
比如,我的 libjpeg 库安装在 /root/tmp/jpeg 下,则所用命令为:ln -s /root/tmp/jpeg/libjpeg* /usr/lib
之后再运行你的程序,应该就没问题了。
注:我的系统是开启了root 用户的,所以命令在运行时没有加 sudo,其他人则视情况而定。
关于caffe编译出现libcaffe.so问题的,可能是protobuff,解决方法:
https://blog.youkuaiyun.com/e01528/article/details/79532462