日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

OpenCV——读取视频文件并写入文件

發布時間:2024/7/23 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV——读取视频文件并写入文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、代碼如下:

#include<opencv2/opencv.hpp> using namespace cv;//-----------------------------------【main()函數】-------------------------------------------- // 描述:控制臺應用程序的入口函數,我們的程序從這里開始 //------------------------------------------------------------------------------------------------- void main() { //【1】從視頻文件讀入視頻 VideoCapture capture("祝福片.avi");//讀取視頻文件if (!capture.isOpened())//沒有打開視頻文件的話,就返回。 return;Size size0 = Size(capture.get(CV_CAP_PROP_FRAME_WIDTH), capture.get(CV_CAP_PROP_FRAME_HEIGHT));VideoWriter writer("out.avi", CV_FOURCC('X', 'V', 'I', 'D'), capture.get(CV_CAP_PROP_FPS), size0, true); //【2】循環顯示每一幀 while (1){Mat frame; //定義一個Mat變量,用于存儲每一幀的圖像 capture >> frame; //讀取當前幀 writer << frame;//等同于writer.write(frame);寫入幀。if (frame.empty()){break;}imshow("Video", frame); //顯示當前幀 waitKey(30); //延時30ms }capture.release();//釋放資源 destroyAllWindows();//關閉所有窗口 }

2、效果如下:


3、程序運行目錄下寫入了一個名為“out.avi”的視頻文件。


4、注意事項:?

1)寫入視頻前需安裝對應的編解碼器 (如:XVID)

2)生成視頻是否支持彩色應與構造函數設置一致?

3)生成視頻尺寸需與讀取視頻尺寸一致

總結

以上是生活随笔為你收集整理的OpenCV——读取视频文件并写入文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。