Ubuntu caffe中可能存在的問題合集

2021-09-21 02:59:12 字數 1139 閱讀 3664

先給出在ubuntu16.04下安裝caffe的教程(cpu):

本文是在新安裝的ubuntu16.04上進行caffe的安裝,每個版本的ubuntu安裝略有不同,請自行搜尋。

q1:pydotfailed to call graphviz.please install graphviz ( and ensure that its executables are in the $path.

a: apt install graphviz

q2:./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp: 沒有那個檔案或目錄

a: sudo apt-get install --no-install-recommends libboost-all-dev

q3:make: protoc: 命令未找到

a: sudo apt-get install protobuf-c-compiler protobuf-compiler

q4:no module named cv2

a: pip install opencv-python

q7:no module named caffe

a:如果完全是按照教程的步驟沒有其他錯誤,建議考慮一下bashrc路徑是否錯誤,除此之外建議重啟,如果還是無效,那就哭了233333333

q8:在終端中匯入caffe正常,pycharm中import caffe提示找不到模組

a:在pycharm.sh新增環境變數

export pythonpath=/你的caffe根路徑/python:$pythonpath

q9:layer_factory.hpp:81] check failed: registry.count(type) == 1 (0 vs. 1) unknown layer type: python

a:進入makefile檔案,修改with_python_layer=1

然後make clean,然後再make all&& make pycaffe

這樣就可以了。

題外話:

一般來說,提示的錯誤資訊中基本都解釋了問題在**,所以雖然報錯很多,但是這部分頑固性的問題不是很多,配置起來還好。

List裡有可能存String型別元素嗎?

這其實是我遇到的乙個線上bug,在這裡分享給大家。如果是用反射,那就很簡單了,畢竟泛型只是在編譯期進行約束,對執行期是無能為力的。想想看,如果不使用反射,有沒有辦法做到呢?主要業務邏輯 public static void main string args else 這是公司提供的乙個公共工具方法,...

FPGA 中的latch 鎖存器

到底什麼是鎖存器,它是怎麼產生的,它到底和暫存器有多少區別,它怎麼消除。為什麼說他不好?一,是什麼 鎖存器是一種在非同步時序電路系統中,對輸入訊號電平敏感的單元,用來儲存資訊。乙個鎖存器可以儲存1bit的資訊,通常,鎖存器會多個一起出現,如4位鎖存器,8位鎖存器。鎖存器在資料未鎖存時,輸出端的訊號隨...

spring中存oracle的clob型別資料

最近把乙個基於mysql的功能改為基於oracle中,出現了字元過長 ora 07104 字串文字太長 的錯誤。如果直接以平常sql語句來插入我們的文字,文字內容不能超過4000個字元 update sp type set sp html 文字內容 mysql的longtext就相當於oracle的...