opencv常见示例
2024-09-01 12:38:15
1、批量转换灰度图并保存
#include <iostream>
#include <opencv2/opencv.hpp>
#include <string>
using namespace cv;
using namespace std; int main()
{
string fileName, grayFile; for(int i = ; i <= ; i++)
for(int j = ; j <= ; j++)
{
//int 转换为 string
stringstream ss1,ss2;
string str1, str2;
ss1 << i;
ss1 >> str1;
ss2 << j;
ss2 >> str2; fileName = "srcImage/Tester_" + str1 + "TrainingPosepose_" + str2 + ".jpg";
grayFile = "grayImage/Gray_Tester_" + str1 + "TrainingPosepose_" + str2 + ".jpg";
//cout << fileName << endl; Mat srcImage = imread(fileName), grayImage;
cvtColor(srcImage,grayImage,CV_BGR2GRAY); imwrite( grayFile, grayImage);
}
system("pause");
return ;
}
opencv之批量转换灰度图并保存 - kuotian - 博客园 https://www.cnblogs.com/kuotian/p/6365613.html
2、读取视频文件,显示视频
VideoCapture(0);
- VideoCapture capture;
- capture.open("video.mp4");//VideoCapture类的方法
- //0时,打开usb摄像头。输入一个正确的网址,可以加载web上的视频
fourcc = cv2.VideoWriter_fourcc(*'XVID')#指定编码格式,Windows使用XVID,注意该写法是固定的
out = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))#定义一个视频存储对象,以及视频编码方式,帧率,视频大小格式,最后一项设定灰度图(默认为True彩色,但试了一下改成False视频生成会出错)
OpenCV学习笔记(2)——如何用OpenCV处理视频 - Zodiac7 - 博客园 https://www.cnblogs.com/zodiac7/p/9270529.html
学习笔记之——Opencv视频处理模块 - gwpscut的博客 - CSDN博客 https://blog.csdn.net/gwplovekimi/article/details/80545274
opencv学习之路(2)、读取视频,读取摄像头 - 进击的小猴子 - 博客园 https://www.cnblogs.com/little-monkey/p/7162340.html
最新文章
- Android OutOfMemoryError的理解
- JavaScript Patterns 6.7 Borrowing Methods
- 使用RMAN备份数据库
- 使用引脚模拟PWM波控制引脚
- MSCRM 迁移 数据库 服务器
- Python input()和raw_input()的区别
- loadrunner破解
- LeetCode题解——Reverse Integer
- 关闭linux终端命令行退格报警声(centos7亲测有效)
- 如何隐藏 QLPreviewController 的 Action 按钮?
- iOS 组件化的几篇文章
- FFmpeg深入分析(一)
- python 多线程 ping
- jquery的data、attr、expando
- vue的过滤器语发及应用案例
- JAVA性能优化:35个小细节让你提升java代码的运行效率
- iOS开发 2x 3x图
- Nginx的配置文件nginx.conf配置详解
- 查询并发程序是否启动跟踪功能-trc文件对数据库性能有影响
- Talend open studio如何调试代码