opencv库c++编译出错`cv::VideoCapture::VideoCapture()undefined reference to

719 阅读1分钟

opencv库c++编译出错`cv::VideoCapture::VideoCapture()undefined reference to

出错截图:

image.png

工程文件:

image.png

解决过程: 编译链接出错,首先应该想到链接库不全,使用VideoCapture编译时要连接三个库,下图为命令行我一点点尝试增加链接库,错误的逐步减小过程。

image.png

完整编译的命令:

g++ main.cpp -o main -lopencv_highgui -lopencv_videoio -lopencv_core`

附加信息:Ubuntu16.04,opencv库版本3.2.0 opencv说明文档docs.opencv.org/3.2.0/d8/df…

//查看opencv库版本命令
dpkg -s libopencv-dev