1.建立cmakelists.txt:
cmake_minimum_required(version 2.8)
project( cf_mnist )
set(cmake_cxx_flags_debug "$env -o0 -wall -g -ggdb")
#set(cmake_cxx_flags_release "$env -o3 -wall")
find_package( caffe )
find_package( opencv required )
include_directories($)
add_definitions($)
add_executable( cf_mnist cf_mnist.cpp )
target_link_libraries( cf_mnist $ $)
2.進入./caffe/built執行cmake ..,生成caffeconfig.cmake和caffe-config.cmkae等檔案。
3.執行make,等待一段時間。
4.回到./caffe目錄,執行下面命令建立caffe.pd.h檔案:
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto
(proto相關參考
5.回到自己專案的目錄,執行cmake . -dcmake_build_type=debug/release, make, 完成。
其他問題:
1.找不到,刪除cmakecache.txt,重新cmake。
2.找不到libcaffe.so.x.x,進入/etc/ld.so.conf.d資料夾,新建檔案caffe.conf,輸入/build/lib(libcaffe.so.x.x所在路徑)。
關於caffe的編譯 Ubuntu16 04
本次的編譯環境是在虛擬機器上的ubuntu16.04上進行的。一 caffe的編譯 1 安裝caffe的依賴檔案 由於虛擬機器下的ubuntu系統一般不包含gpu,故這次安裝時為了在無gup環境下執行caffe。有gpu安裝caffe與無gpu安裝caffe的區別一般就兩點 1.安裝cuda的時候不...
ubuntu下caffe編譯錯誤彙總
題記 林林總總,編譯了不下十次,安裝系統,配顯示卡,驅動,cuda,cudnn也不下於七八次,每次都會有相同或者不同的錯誤,之前一直偷懶沒有記錄,導致每次都要重新搜,實為不便,在此記錄,回憶到就更。1.編譯caffe,在make all的時候報錯 caffe usr bin ld 找不到 lopen...
微軟Caffe編譯
3 使用vs2013開啟caffe.sln編譯自動安裝第三方庫。安裝過程中可能出現的錯誤 e nugetpackages boost.1.59.0.0 lib native include boost format alt sstream impl.hpp error c2220 警告被視為錯誤 沒...