欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

OpenCV2從攝像頭獲取幀并寫入視頻文件的方法

 更新時(shí)間:2018年08月03日 11:07:49   作者:林多  
今天小編就為大家分享一篇OpenCV2從攝像頭獲取幀并寫入視頻文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一段基于OpenCV2的代碼。

作用是從攝像頭獲取幀并將幀寫入指定的視頻文件中。

需要注意的是,視頻文件所在的路徑需要存在,例如D:/images/1.avi。images這個(gè)目錄需要存在。調(diào)用VideoWrite類對(duì)象的成員函數(shù)open時(shí),編解碼方式參數(shù)設(shè)置為-1,代碼運(yùn)行時(shí)會(huì)彈出對(duì)話框,手動(dòng)選擇編解碼方式。

#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\core\core.hpp>

int main()
{
 //打開攝像頭
 cv::VideoCapture captrue(0);
 //視頻寫入對(duì)象
 cv::VideoWriter write;
 //寫入視頻文件名
 std::string outFlie = "D:/1.avi";
 //獲得幀的寬高
 int w = static_cast<int>(captrue.get(CV_CAP_PROP_FRAME_WIDTH));
 int h = static_cast<int>(captrue.get(CV_CAP_PROP_FRAME_HEIGHT));
 cv::Size S(w, h);
 //獲得幀率
 double r = captrue.get(CV_CAP_PROP_FPS);
 //打開視頻文件,準(zhǔn)備寫入
 write.open(outFlie, -1, r, S, true);

 //打開失敗
 if (!captrue.isOpened())
 {
  return 1;
 }
 bool stop = false;
 cv::Mat frame;
 //循環(huán)
 while (!stop)
 {
  //讀取幀
  if (!captrue.read(frame))
   break;
  cv::imshow("Video", frame);
  //寫入文件
  write.write(frame);
  if (cv::waitKey(10) > 0)
  {
   stop = true;
  }
 }
 //釋放對(duì)象
 captrue.release();
 write.release();
}

以上這篇OpenCV2從攝像頭獲取幀并寫入視頻文件的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python pandas.DataFrame.loc函數(shù)使用詳解

    python pandas.DataFrame.loc函數(shù)使用詳解

    這篇文章主要介紹了python pandas.DataFrame.loc函數(shù)使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 基于python定位棋子位置及識(shí)別棋子顏色

    基于python定位棋子位置及識(shí)別棋子顏色

    本文主要介紹了python定位棋子位置及識(shí)別棋子顏色,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法

    使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法

    下面小編就為大家分享一篇使用pandas中的DataFrame數(shù)據(jù)繪制柱狀圖的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • TensorFlow 輸出checkpoint 中的變量名與變量值方式

    TensorFlow 輸出checkpoint 中的變量名與變量值方式

    今天小編就為大家分享一篇TensorFlow 輸出checkpoint 中的變量名與變量值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python Des加密解密如何實(shí)現(xiàn)軟件注冊(cè)碼機(jī)器碼

    Python Des加密解密如何實(shí)現(xiàn)軟件注冊(cè)碼機(jī)器碼

    這篇文章主要介紹了Python Des加密解密如何實(shí)現(xiàn)軟件注冊(cè)碼機(jī)器碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python 發(fā)送郵件方法總結(jié)

    Python 發(fā)送郵件方法總結(jié)

    這篇文章主要介紹了Python 發(fā)送郵件的幾種方法,幫助大家更好的理解和學(xué)習(xí)Python,感興趣的朋友可以了解下
    2020-08-08
  • Python?裝飾器常用的創(chuàng)建方式及源碼示例解析

    Python?裝飾器常用的創(chuàng)建方式及源碼示例解析

    裝飾器(decorator)是一種高級(jí)Python語(yǔ)法,可以對(duì)一個(gè)函數(shù)、方法或者類進(jìn)行加工,這篇文章主要介紹了Python?裝飾器常用的創(chuàng)建方式及解析,需要的朋友可以參考下
    2022-04-04
  • 淺談python為什么不需要三目運(yùn)算符和switch

    淺談python為什么不需要三目運(yùn)算符和switch

    下面小編就為大家?guī)?lái)一篇淺談python為什么不需要三目運(yùn)算符和switch。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • python實(shí)現(xiàn)QQ定時(shí)發(fā)送新年祝福信息

    python實(shí)現(xiàn)QQ定時(shí)發(fā)送新年祝福信息

    大家好,本篇文章主要講的是python實(shí)現(xiàn)QQ定時(shí)發(fā)送新年祝福信息,感興趣的同學(xué)感快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 對(duì)pytorch中x = x.view(x.size(0), -1) 的理解說(shuō)明

    對(duì)pytorch中x = x.view(x.size(0), -1) 的理解說(shuō)明

    這篇文章主要介紹了對(duì)pytorch中x = x.view(x.size(0), -1) 的理解說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03

最新評(píng)論