Я видел несколько потоков стека на том, как это сделать, но я не могу заставить его работать для себя в визуальной студии.Извлечение фреймов из изображения в C#
Что не так с кодом? Я загрузил FFMpeg и im, используя его в качестве ссылки. тем не менее, я получаю ошибку
«Не удалось загрузить файл или сборку Aforge.Video.FFMPEG. DLL или один из его зависимостей »
Вот код.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using AForge;
using AForge.Video;
using AForge.Video.FFMPEG;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// create instance of video reader
VideoFileReader reader = new VideoFileReader();
// open video file
reader.Open("test.avi");
// read 100 video frames out of it
for (int i = 0; i < 100; i++)
{
Bitmap videoFrame = reader.ReadVideoFrame();
videoFrame.Save(i + ".bmp");
// dispose the frame when it is no longer required
videoFrame.Dispose();
}
reader.Close();
}
}
}
Программа останавливается, когда я нажимаю кнопку и появляется с ошибкой.
ли вам проверьте, действительно ли файл 'dll' находится в папке проекта? –
Я щелкнул правой кнопкой мыши по ссылке, добавленной Aforge.Video и Aforge.Video.FFMPEG. –