亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

opencv3/C++實現視頻讀取、視頻寫入

發布時間:2020-09-27 05:17:06 來源:腳本之家 閱讀:615 作者:阿卡蒂奧 欄目:開發技術

視頻讀取

視頻讀取,主要利用VideoCapture類下的方法打開視頻并獲取視頻中的幀,具體示例如下:

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
  VideoCapture capture;
  Mat frame;
  frame= capture.open("E:/image/a1.avi");
  if(!capture.isOpened())
  {
    printf("can not open ...\n");
    return -1;
  }
  namedWindow("output", CV_WINDOW_AUTOSIZE);

  while (capture.read(frame))
  {
    imshow("output", frame);
    waitKey(10);
  }
  capture.release();
  return 0;
}

capture.open()的參數為0時為讀取攝像頭:

frame= capture.open(0);

視頻寫入

通過攝像頭獲取視頻,然后通過capture.get(CV_CAP_PROP_FRAME_WIDTH), capture.get(CV_CAP_PROP_FRAME_HEIGHT)獲取當前幀的寬度和高度,創建一個VideoWriter類對象writer進行視頻的寫入。

寫入前可進行視頻的簡單處理。

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
  VideoCapture capture;
  capture.open(0);
  if(!capture.isOpened())
  {
    printf("can not open ...\n");
    return -1;
  }

  Size size = Size(capture.get(CV_CAP_PROP_FRAME_WIDTH), capture.get(CV_CAP_PROP_FRAME_HEIGHT));
  VideoWriter writer;
  writer.open("E:/image/a2.avi", CV_FOURCC('M', 'J', 'P', 'G'), 10, size, true);

  Mat frame, gray;
  namedWindow("output", CV_WINDOW_AUTOSIZE);

  while (capture.read(frame))
  {
    //轉換為黑白圖像
    cvtColor(frame, gray, COLOR_BGR2GRAY); 
    //二值化處理 
    threshold(gray, gray, 0, 255, THRESH_BINARY | THRESH_OTSU);
    cvtColor(gray, gray, COLOR_GRAY2BGR);
    imshow("output", gray);
    writer.write(gray);
    waitKey(10);
  }

  waitKey(0);
  capture.release();
  return 0;
}

opencv3/C++實現視頻讀取、視頻寫入

以上這篇opencv3/C++實現視頻讀取、視頻寫入就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟连| 湖北省| 肃南| 杭州市| 兴安县| 柯坪县| 鄄城县| 淮阳县| 陇西县| 沾益县| 德江县| 洪湖市| 临夏市| 象山县| 宁明县| 彰化市| 扎赉特旗| 神池县| 武城县| 大邑县| 闻喜县| 砀山县| 罗定市| 崇阳县| 昌乐县| 铜梁县| 柳江县| 海阳市| 廉江市| 惠州市| 古蔺县| 泌阳县| 鄂尔多斯市| 洪泽县| 太保市| 申扎县| 赣州市| 上高县| 峨眉山市| 洮南市| 临汾市|