我收到“一个未处理的类型为 'System.AccessViolationException' 的异常,如下面在我的代码中给出的。我给出的视频文件大小为 91 MB,我的 RAM 为 4 GB(操作系统 - Windows 32 位)
Emgu.CV.dll 中出现“System.AccessViolationException”类型的未处理异常
附加信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。
private static List<Image<Bgr, Byte>> GetVideoFrames(String Filename)
{
List<Image<Bgr, Byte>> image_array = new List<Image<Bgr, Byte>>();
Capture _capture = new Capture(Filename);
bool Reading = true;
while (Reading)
{
Image<Bgr, Byte> frame = _capture.QueryFrame();
if (frame != null)
{
image_array.Add(frame.Copy());
}
else
{
Reading = false;
}
}
return image_array;
}
这可能是视频文件大小的问题吗?我能做些什么来解决这个问题?