以下のコードに示すように、「「System.AccessViolationException」タイプの未処理の例外が発生します。指定したビデオ ファイルのサイズは 91 MB で、RAM は 4 GB (OS - Windows 32 ビット)
タイプ 'System.AccessViolationException' の未処理の例外が Emgu.CV.dll で発生しました
追加情報: 保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。
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;
}
これはビデオ ファイルのサイズの問題でしょうか? この問題を解決するにはどうすればよいですか?