OpenCV——图像与视频的保存

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;

//图像保存
void Test04()
{
	Mat img;											//创建 Mat 类,储存目标图像
	img = imread("D:\\TYW\\OpenCV\\HappyFish.jpg");		//读取目标图像
	imwrite("D:\\TYW\\OpenCV\\Fish.jpg", img);			//保存目标图像到指定位置
	imshow("fish", img);								//显示目标图像
	waitKey(0);											//设置图像刷新延时

}

//视频保存
void Test05()
{
	VideoCapture cap("D:\\TYW\\OpenCV\\12.mp4");		//创建 VideoCapture 类对象,储存视频文件	
	int frame_width = cap.get(CAP_PROP_FRAME_WIDTH);	//获取目标视频宽度属性	
	int frame_height = cap.get(CAP_PROP_FRAME_HEIGHT);	//获取目标视频高度属性
	int frame_count = cap.get(CAP_PROP_FRAME_COUNT);	//获取目标视频总帧数属性
	double fps = cap.get(CAP_PROP_FPS);	//获取目标视频帧率属性

	//将视频各种属性保存
	VideoWriter wri("D:\\TYW\\OpenCV\\11.mp4", cap.get(CAP_PROP_FOURCC), fps, Size(frame_width, frame_height), true);

	Mat frame;
	while (true)			//循环结构,循环显示视频每一帧画面
	{
		cap.read(frame);	// frame 为输出,read 是将捕获到的视频一帧一帧的传入 frame

		//对视频读取时,判空操作
		if (frame.empty())
		{
			break;
		}

		wri.write(frame);		//将保存到 frame 的视频写入 wri 进行保存
		imshow("frame", frame);	//显示视频
		waitKey(1);				//设置图像刷新延时
	}
	cap.release();				//释放视频内存空间
	wri.release();

}

int main()
{
	Test05();
}

相关推荐

  1. OpenCV——图像视频保存

    2024-07-19 19:44:01       19 阅读
  2. OpenCV——图像视频读取

    2024-07-19 19:44:01       19 阅读
  3. opencv保存图片-------c++

    2024-07-19 19:44:01       25 阅读
  4. OpenCV——实现视频图像来回摆动效果

    2024-07-19 19:44:01       16 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 19:44:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 19:44:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 19:44:01       58 阅读
  4. Python语言-面向对象

    2024-07-19 19:44:01       69 阅读

热门阅读

  1. Vue 给表格单元格加省略号和hover提示

    2024-07-19 19:44:01       17 阅读
  2. Eclipse Temurin Docker镜像

    2024-07-19 19:44:01       16 阅读
  3. npm 缓存目录

    2024-07-19 19:44:01       15 阅读
  4. vllm安装踩坑

    2024-07-19 19:44:01       23 阅读
  5. 探索Eureka的高级用法:在服务中实现分布式锁

    2024-07-19 19:44:01       19 阅读
  6. ArkTS语法---运算符及语句

    2024-07-19 19:44:01       22 阅读
  7. Python_封装和继承

    2024-07-19 19:44:01       15 阅读
  8. SQL Server 和 MySQL 的主要区别

    2024-07-19 19:44:01       20 阅读
  9. 益铭祥元宇宙

    2024-07-19 19:44:01       19 阅读
  10. 计算机视觉7 kag比赛

    2024-07-19 19:44:01       19 阅读
  11. 《管理表格系统》开发心得

    2024-07-19 19:44:01       21 阅读
  12. gdb 的常用指令

    2024-07-19 19:44:01       20 阅读