zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#图像处理-OpenCVSharp教程(六) OpenCVSharp实例应用:视频分解图片、图片合成视频、批量读取图片(有序/无序)

2023-09-27 14:25:48 时间

本文作者Color Space,文章未经作者允许禁止转载!

本文将介绍OpenCVSharp实例应用:视频分解图片、图片合成视频、批量读取图片(有序/无序)!

一、视频分解成图片

代码实现:

static void Main(string[] args)
{
	/******************视频分解成图片********************/
	VideoCapture cap = new VideoCapture("2.avi");
	if (!cap.IsOpened())
	{
		Console.WriteLine("Open video failed!");
		return;
	}
	int i = 0;
	Mat frame = new Mat();
	while (true)
	{
		cap.Read(frame);
		if (frame.Empty())
		{
			Console.WriteLine("frame is empty ...");
			break;
		}
		i++;
		if (i == 500)
			break;
		string imgPath = "./pics/" + i.ToString