每次編譯caffe出現的問題基本都不一樣,在不同的系統和硬體平台上都會出現不一樣的問題,這裡就把每次編譯出現的問題總結一下。
一看就知道是opencv庫出現問題,這裡是缺少了opencv_imgcodecs庫,在makefile檔案中的
libraries +=opencv_core opencv_highgui opencv_imgproc
後面加上opencv_imgcodecs
如下所示
libraries +=opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
這時由於protoc編譯器版本和protobuf標頭檔案不對應的問題,原因就是系統裡可能存在多個protoc的版本,但是protobuf的包含檔案可能只有一種,所以就會造成這種問題,解決問題的方案就是,在makefile裡面重新指定protoc的版本
#$(q)protoc --proto_path=$(proto_sec_dir) --cpp_out=$(proto_build_dir)
$(q)/usr/bin/protoc --proto_path=$(proto_sec_dir) --cpp_out=$(proto_build_dir)
編譯caffe遇到的問題彙總
解壓之後,執行如下命令 sudo cp include cudnn.h usr local include sudo cp lib64 libcudnn.usr local lib 鏈結庫檔案 sudo ln sf usr local lib libcudnn.so.7 0.64 usr local...
caffe編譯問題
1.編譯提示一系列cudnn問題,caffe版本過舊,與新版cudnn不相容。解決 可嘗試替換 caffe root include caffe util cudnn.hpp以及 caffe root src caffe layers下面名字以cudnn開頭的檔案為最新版caffe內的檔案,最新版c...
ubuntu下caffe編譯錯誤彙總
題記 林林總總,編譯了不下十次,安裝系統,配顯示卡,驅動,cuda,cudnn也不下於七八次,每次都會有相同或者不同的錯誤,之前一直偷懶沒有記錄,導致每次都要重新搜,實為不便,在此記錄,回憶到就更。1.編譯caffe,在make all的時候報錯 caffe usr bin ld 找不到 lopen...