环境:

        Ubuntu 16.04

        Opencv3

C++在使用Opencv处理视频时,遇到如下问题:

(.text+0xdf9): undefined reference to `cv::VideoCapture::operator>>(cv::Mat&)'

问题似乎时因为 编译程序时,没有链接到相应的库文件,所以导致以上函数被警告undefined。

解决方法如下:

修改CMakeList文件如下(C3D为我要编译的文件名),尤其是include_directories 这一行,即链接opencv相应的库。

(.text+0xdf9): undefined reference to `cv::VideoCapture::operator>>(cv::Mat&)'

然后重新编译运行,即可。

(.text+0xdf9): undefined reference to `cv::VideoCapture::operator>>(cv::Mat&)'

 

相关文章: