Caffe調教指南

2021-08-18 22:30:29 字數 1730 閱讀 8215

最近又重新撿起來caffe編譯了一下,鑑於以後估計就要和它打交道了,還是記錄下遇到過的問題。

拿到乙個caffe,依賴項什麼的就不說了,網上教程很多,結合官網就能下好。

然後,caffe資料夾下

cp makefile.config.example makefile.config
複製出來,根據需求修改.config裡的以下幾條:

# cudnn acceleration switch (uncomment to build with cudnn).

# use_cudnn := 1

# cpu-only switch (uncomment to build without gpu support).

# cpu_only := 1

# uncomment to support layers written in python (will link against python libs)

with_python_layer := 1

然後

make all -j

make test -j

make runtest -j

如果都沒報錯就成功了。

可能遇到:

1.hdf5找不到

解決方法:makefile中181行附近

libraries += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改為
libraries += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
2.opencv找不到

解決方法:上面的libraries新增四項opencv關鍵項。

libraries += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
3.boost報錯

解決方法:makefile中265行附近

libraries += boost_thread stdc++
後面,新增報錯的項。例如如果發現報錯

就在後面相應的新增缺失的項,例如

265 libraries += boost_thread stdc++ boost_program_options boost_regex
如果還解決不了問題,網上說可能是boost版本太低。我的是1.58。

4.其它問題

目前遇到的很多問題都是和顯示卡有關的,比如

check failed: error == cudasuccess (30 vs. 0)  unknown error 

check failed: error == cudasuccess (8 vs. 0) invalid device function

這裡有乙個對上面問題的解決方法,但是對我的不奏效。

還有乙個2vs.0的問題,是顯示卡容量不足,需要對網路設定進行修改。

新機調教指南(說明)

要開學了最近很多同學都買了新電腦 正所謂,磨刀不誤砍柴工 我們要全面拋棄流氓軟體 乙個好用,乾淨,穩定,舒適的電腦環境能為你的學習和工作帶來更好的體驗 本專欄提供的方法,總有一種方法適合你 本來想一篇文章寫完的,但是考慮到受眾的能力水平不一,以及寫作時間和篇幅,所以新開了乙個專欄。打算每天至少一更吧...

Linux調教日記

1.win8 mint雙系統引導問題 裝了雙系統後grub引導win8失敗,提示error device format云云。解決 sudo gedit root grub grub.cfg 修改win8那一段為set root hd0,1 2.修改 etc environment後登入報錯 3.l2...

調教xine和藍芽

win32codecs usr lib codecs xine lib extras nonfree 配合kaffeine,對藍芽的支援fine。totem不能更改alsa.device。太傻瓜了。況且是gtk的。mplayer貌似影音同步有問題。關於藍芽 hcitool scan 是搜尋藍芽裝置的...