我在一台机子上,配置第二个caffe的时候,复制之前的Makefile文件,直接 make all 居然报错了
报错如下
ndefined reference to cv::imread(cv::String const&, int)’
大意是没找到opencv对应的函数。
可是我的opencv早就配置好了的
我用以下命令检查opencv的版本,没有问题
$ pkg-config --modversion opencv
接着我发现 caffe 的makefile.config里面有这么一个选项
# Uncomment to use `pkg-config` to specify OpenCV library paths. # (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.) USE_PKG_CONFIG := 1
我把这个选项打开后,就没有报错了