import caffe the error: libpng15.so.15 cannot find the open shared file.
解決方案一 在之前我安裝過conda install opencv,這裡就自動把libpng的版本升級了,結果用“locate ”命令進行定位之後,發現安裝版本是“libpng16.so.16”
使用以下命令輕松解決
[code]conda uninstall opencv
輕松解決,可以愉快的進行工作了!
解決方案二 通過使用 apt-cache 尋找相應的版本,如果沒有話,在官網下載libpng15,然後使用
[code]./configure
make install
make check #檢查有無錯誤的包
如果發現仍然沒有發現該文件時,接著使用 * whereis * 命令尋找該文件,如果發現該文件是在_ /usr/local/lib_下,需要進行以下操作。
OK, it seems that Blender seeks this library inside /usr/lib instead of /usr/local/lib. The answer is trivial: make there symbolic link:
[code]sudo ln -s /usr/local/lib/libpng15.so /usr/lib
./configure --prefix=/usr #修改初始化的目錄
以上的做法,應該考慮到系統尋找該文件是在‘/usr/local’下,所以你需要建立一個軟鏈接,以上就是基本語法格式。
安裝anaconda後,輸出caffe時提示protobuf的問題。
安裝caffe時,protobuf在使用import caffe時,python版的會提示protobuf的問題,原因是因為protobuf的安裝是用python-proto,而在安裝anaconda後,所有的python都又用的是anaconda的,因此需要將protobuf換anaconda的版本,
解決辦法[code]pip install protobuf
conda install protobuf
這個時候你就回發現anaconda的python進行編譯protobuf了,使用anaconda作為python入口就可以了。