1.make的时候发现一堆关于opencv的undefined
(废话:查看/etc/ld.so.conf 和 /etc/ld.so.conf.d/opencv.conf /usr/local/lib没问题,再次执行sudo ldconfig 还是不行。。。)
2.错误原因
系统自带了一个opencv2.4.9,我安装了新的opencv3.4.3,CMakeLists.txt中采用的find_package(OpenCV REQUIRED)查找的是系统自带的opencv,所以需要修改CMakeList.txt中opencv的软链接。
原来没有修改前cmake..结果:
2.解决办法
① 加头文件
#include <opencv2/videoio.hpp>
② 在CMakeLists.txt中,加上opencv的软链接
cmake..结果:
make也没报错了!
参考链接: