歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Caffe 問題匯總

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入口就可以了。
Copyright © Linux教程網 All Rights Reserved