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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM