在進行caffe安裝時,編譯時報了一堆錯誤,其中比較有代表的是下面的一句。
.build_release/lib/libcaffe.so: undefined reference to `cv::imread(cv::String const&, int)'
這是由于缺少必要的檔案造成的。經過查找,找到了解決辦法。
打開Makefile檔案。将原本如下的代碼
LIBRARIES += opencv_core opencv_highgui opencv_imgproc
修改為
LIBRARIES += opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
然後執行指令
make clean
将之前編譯的檔案清楚掉。
再執行下面的指令
make -j8
問題解決。
本文的資源中包含了已經修改過的Makefile和Makefile.config檔案,可以作為參考。