在进行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文件,可以作为参考。