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