【发布时间】:2013-05-15 14:35:53
【问题描述】:
我使用cvQueryframes 获取视频帧,但在avi 文件的少数视频中我得到:
Unhandled exception at 0x715c14f0 0xC0000005:
Access violation reading location 0x02f509f0.
我正在使用 OpenCV 2.4.5 和 Qt5 的 Visual Studio 2010
CvCapture* cap= cvCaptureFromFile(file);
frame = cvQueryFrame(capture);
【问题讨论】:
-
您需要更具体。显示代码会有所帮助,因为您似乎在做一些不安全的事情,比如在数组边界之外读取。
-
请给你的问题加分。它的工资。
-
你的调试器说什么?
-
CvCapture* cap= cvCaptureFromFile(file);帧 = cvQueryFrame(捕获);我得到异常的代码
-
我猜你拼错了
cap或capture。如果您尝试打开VfW不支持的文件,您应该检查cvCaptureFromFile的返回值,即NULL。