1. 视频打开失败
如何判断问题是视频打开失败?
这个错误本身并不会报错,就很难debug,但是用gdb调试的时候可以看见读取的frame全为0。此时使用isopen函数判断,如果为FALSE就说明照片、视频打开失败
2. 如何解决?
我这里是因为没有安装ffmpeg这个解码软件,安装即可
sudo apt-get install ffmpeg
如果
ffmpeg -version
可以正常出现版本号,说明安装成功
再重新安装openCV即可:
sudo apt install libopencv-dev
最后用gcc编译代码,成功!
g++ -o test main.cpp `pkg-config --cflags --libs opencv`