导航

caffe编译新问题

Posted on 2017-06-02 17:44  Joekk  阅读(212)  评论(0编辑  收藏  举报

我在一台机子上,配置第二个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

我把这个选项打开后,就没有报错了