视频播放
VideoCapture objCap;
private void btnPlayer_Click(object sender, EventArgs e)
{
objCap = new VideoCapture();
objCap.Open(@"D:\123.mp4");
int time = (int)Math.Round(1000/objCap.Fps);
Thread thread = new Thread(ShowMove);
thread.Start(time);
}
private void ShowMove()
{
while (true)
{
Mat frame = new Mat();//创建空白图像
objCap.Read(frame);//图像存储一帧数据
if (frame.Empty()) break;
pictureBox1.Image = BitmapConverter.ToBitmap(frame);//显示
Thread.Sleep((int)time);//根据视频的fps,延时一定时间
}
}