OpenCV视频I/O(19)视频写入类VideoWriter之释放 VideoWriter 对象占用的资源函数release()的使用

devtools/2024/10/18 18:23:34/
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

关闭视频编写器。
该方法会在后续的 VideoWriter::open 调用和 VideoWriter 析构函数调用时自动调用。
cv::VideoWriter::release() 函数用于释放 VideoWriter 对象占用的资源。

函数原型

virtual void cv::VideoWriter::release	(		)	

参数

此函数不接受任何参数

代码示例


#include <opencv2/opencv.hpp>
#include <iostream>
#include <fstream>int main() {// 设置视频的宽度和高度int frameWidth = 640;int frameHeight = 480;// 设置视频编码器的 FourCC 代码// 使用 XVID 编码器作为替代方案int fourcc = cv::VideoWriter::fourcc('X', 'V', 'I', 'D');// 创建 VideoWriter 对象cv::VideoWriter writer;// 初始化 VideoWriter 对象bool isOpened = writer.open("output.avi", fourcc, 25, cv::Size(frameWidth, frameHeight), true);if (!isOpened) {std::cerr << "Failed to initialize the video writer." << std::endl;return -1;}// 创建一个示例帧cv::Mat frame = cv::Mat::zeros(frameHeight, frameWidth, CV_8UC3);// 写入一帧到视频文件writer.write(frame);// 释放资源writer.release();return 0;
}

http://www.ppmy.cn/devtools/124209.html

相关文章

使用selenium爬取二手车数据(图片、价格、参数)

使用selenium爬取二手车数据(图片、价格、参数) 1、通过 Chrome 浏览器登录数据来源页 安装chromedriver-win64可参考: 点我跳转 2、流程 1、确定爬取网页 2、创建driver 3、爬取数据 4、保存成csv3、导入库 pip install fake-useragent==1.5.1 -i https://mirrors.

Linux -- 软硬链接

目录 软链接 什么是软链接&#xff1f; 怎么建立软链接&#xff1f; 文件的软链接 目录的软链接 如何删除链接&#xff1f; 硬链接 什么是硬链接&#xff1f; 怎么建立硬链接&#xff1f; 文件的硬链接 目录的硬链接 硬链接数 什么是硬链接数&#xff1f; 软链接 …

数据结构前置知识(下)

1. 包装类 Java为了让基本数据类型也能够继承Object,因此给每个基本数据类型提供了包装类, 这样就可以和平常的引用数据类型一样使用了,并且也可以应用在泛型上(后续讲) 基本数据类型包装类byteByteshortShortintIntergerlongLongfloatFloatdoubleDoublecharCharacterboolean…

Git中从dev分支恢复master分支

问题 需要从dev分支恢复master分支。之前搞错远程地址了&#xff0c;把master分支搞乱了&#xff0c;现在需要从dev分支恢复代码到master分支。 步骤 git checkout dev # 切换到 dev 分支 git branch -D master # 删除本地 master 分支 git checko…

【机器学习】随机森林算法(看我以弱博强)

目录 算法引入&#xff1a; 算法介绍&#xff1a; 1. 集成学习&#xff1a; 2. 训练过程&#xff1a; 3. 分类和回归&#xff1a; 算法优点&#xff1a; 算法缺点&#xff1a; 算法实现&#xff1a; 1. 数据准备 2. 划分数据集 3. 创建随机森林模型 4. 训练模型 5…

数据结构_day1

目录 大纲 1.数据结构基础知识 1.1 什么是数据结构 1.2 数据 1.3 逻辑结构 1.4 存储结构 1.4.1 顺序存储 1.4.2 链式存储 1.4.3 索引存储结构 1.4.4 散列存储 1.5 操作 2.算法基础知识 2.1 什么是算法 2.2 算法的设计 2.3 算法的特性 2.4 评价算法的好坏 大纲 数据结构、算法(理…

【AI知识点】三元组损失(Triplet Loss)

AI知识点总结&#xff1a;【AI知识点】 AI论文精读、项目、思考&#xff1a;【AI修炼之路】 三元组损失&#xff08;Triplet Loss&#xff09; 是一种用于衡量样本之间相对相似性的损失函数&#xff08;Loss Function&#xff09;&#xff0c;广泛应用于度量学习&#xff08;Me…

C语言-常见文件操作函数详解(fgetc,fputc,fgets,fputs,fscanf,fprintf,fread,fwrite)

&#x1f30f;个人博客&#xff1a;尹蓝锐的博客 希望文章能够给到初学的你一些启发&#xff5e; 如果觉得文章对你有帮助的话&#xff0c;点赞 关注 收藏支持一下笔者吧&#xff5e; 顺序读写数据常用函数 函数名调用形式功能返回值fgetcfgetc(fp)从指针变量fp指向的文件中读…