static void Main(string[] args)
{
VideoCapture ReadVideo = new VideoCapture(@"I:\OpenCvSharp学习\cylindrical.avi");
int i = 0;
while (ReadVideo.IsOpened())
{
Mat SaveImage = new Mat();
ReadVideo.Read(SaveImage);//读取图片
if (SaveImage.Empty())//判定是否为空
{
Console.WriteLine("读取完成");
break;
}
i++;
string imgPath = @"I:\OpenCvSharp学习\Temp\Test\" + i.ToString() + ".bmp";//保存路径
Cv2.ImShow("video", SaveImage);//播放
Cv2.ImWrite(imgPath, SaveImage);//保存图片
if (Cv2.WaitKey(30) == 27)
{
break;
}
}
Cv2.WaitKey(0);
}