Ошибка при преобразовании растровых изображений в AVI с помощью Accord.Video.VFW.dll

При преобразовании растровых изображений в AVi с Accord.Video.VFW.dll, я использую этот код:

AVIWriter writer = new AVIWriter();
// create new AVI file and open it
writer.Open( "test.avi", 320, 240 );
// create frame image
Bitmap image = new Bitmap( 320, 240 );

for ( int i = 0; i < 240; i++ )
{
    // update image
    image.SetPixel( i, i, Color.Red );
    // add the image as a new frame of video file
    writer.AddFrame( image );
}
writer.Close( );

В соответствии

writer.AddFrame( image );

Всегда получаю ошибку:

Exception thrown: 'System.OverflowException' in Accord.Video.VFW.dll

1 ответ

Вам нужно поставить галочку "желательно 32 бит" в меню сборки в свойствах проекта.

Другие вопросы по тегам