程序很简单
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int, char**)
{
VideoCapture cap("C:/Users/ZD/Desktop/YDXJ0258.mp4"); // open the default camera
//VideoCapture cap(0); // open the default camera
if (!cap.isOpened()) // check if we succeeded
return -1;
for (;;)
{
Mat frame;
cap >> frame; // get a new frame from camera
imshow("edges", frame);
if (waitKey(30) >= 0) break;
}
return 0;
}
每次循环完之后总是报错,中断在Mat::release()函数中。
搞半天发现是配置的其他的库造成的错误,打开属性管理器处理一下就行了。