问题:opencv读取视频播放后出现异常
如图所示
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
VideoCapture capture("test.mp4");
while (1)
{
Mat frame;
capture >> frame;
imshow("视频播放",frame);
waitKey(60);
//if (!capture.read(frame))break;
}
return 0;
}
解决办法
增加一个if语句,及时退出死循环。
imshow("视频播放",frame);
waitKey(60);
if (!capture.read(frame))break;