opencv常见示例
1、批量转换灰度图并保存
#include <iostream> #include <opencv2/opencv.hpp> #include <string> using namespace cv; using namespace std; int main() { string fileName, grayFile; for(int i = 101; i <= 150; i++) for(int j = 0; j <= 23; 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 0; }
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
ζั͡ޓއ genji - 至此只为原地流浪.......