技术标签: caffe安装 opencv版本混淆
编译caffe时报错
ild_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)
报错原因:
caffe默认使用opencv2.X版本,但是我的机器上安装的是opencv 3.2.0,这个3.2.0,也是默认装的,如果你按照教材,重新装最新的4.0以上的。这里也会出这个问题。这里可以通过查看系统当前opencv版本.
pkg-config --modversion opencv
上面这个问题是直接修改完配置文件Makefile.config后,直接在caffe文件下make出现的问题。
可能的解决方法包括:
LIBRARIES += glog gflags protobuf leveldb snappy \
lmdb boost_system hdf5_hl hdf5 m \
opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
还可以通过cmake来避免这个错误。
在通过在caffe中的build目录下cmake …编译好的输出信息查看caffe里面的opencv的版本,应该会是你重新安装的4.0版本,所以这里编译就一直会报错,这里的报错是caffe/src/caffe/layer/window_data_layer.cpp,里面一个变量混淆。这里如果按照他的提示改的话,也解决不了。因为本质的问题是,opencv 版本的问题。这里我们只需要卸载,4.0版本的,让caffe里面的opencv和系统当中的保持一致就可以解决这个问题了。
每次修改文件后需要清空build文件夹用rm -rf ./build/*,然后重新cmake
mkdir build
cd build
cmake ..
make all -j12
make runtest -j8
网上提供了很多解决的办法,但是都没有解决我的问题,所以大家可以查看自己的问题是不是和我一样。我弄了一个通宵才解决,贴出来也是为了帮助有相同问题的朋友。因为我没看到网上有关于我这个问题的解决的帖子。
这里提供issue地址:https://github.com/BVLC/caffe/issues/2348
在CSDN中搜到的第一条相关解答居然是广告??!!! 看到有人已经回答了但是实在是广告太气人了 再答一波!!!!! to make sure opencv is installed properly my opencv version:3.2 2. Makefile文件中,找到LIBRARIES(在PYTHON_LIBRARIES := boost_python python2.7 前一行) 3....
编译caffe时报错 .build_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)’ 报错原因: caffe默认使用opencv2.X版本,但是我的机器上安装的是opencv 3.2.0 可能的解决方法包括: 1. Makefile.config中pkg-con...
@tag: caffe windows10上配置好caffe后(配置了matlab接口),运行caffe-master/matlab/demo/classification_demo.m报错,提示: 未定义函数或变量caffe_ 问题解决: 来源:https://github.com/BVLC/caffe/issues/4461...
jsp文件代码 jquery文件引入路径正确,报错'$'未定义 关键是这个代码是我从自己写的另一个页面拷贝来的,在另一个页面有弹窗, 后来在<head>标签添加一行 同时引入本地js和服务器端js,可以成功运行,服务器端地址是直接从http://code.jquery.com/, 网站上面复制过来...
修改cmakelist文件改为如下:...
对‘cv::imread(cv::String const&, int)’未定义的引用...
请先检查你的c_cpp_properties.json文件,以下是我的json文件 因为之前在Linux中编写C++,切回Windows系统后忘记修改json文件了,于是只要把Linux的那两行注释掉,然后把Windows的那两行取消注释就可以了。 如果问题还是存在,请检查你是否包含了以下头文件...
解决方法一: caffe默认OpenCV版本为2.X,如果OpenCV为3.X可能出现上述问题 解决方案二:...
Ubuntu+MATLAB+caffe,运行时报错: 解决: 打开主页栏中的“设置路径” 添加文件夹 找到安装的caffe,选择../caffe-master/matlab,打开 保存...
在PHP中 有时候会出现 Notice: Undefined index: sid in D:\Apache Group\Apache2\htdocs\php_mobile\mobile\chao\sinnsei_publish.php on line 10 这个报错,原因是因为没有定义,因为PHP是弱类型语言,和JAVA等不一样,不一定要初始化,所以这种问题其实不是什么大问题 不过...