91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

赞皇县| 盐池县| 太和县| 华池县| 玉山县| 桂阳县| 任丘市| 泽州县| 昌黎县| 徐水县| 开鲁县| 利辛县| 治多县| 习水县| 肥西县| 台北市| 开阳县| 济宁市| 敦化市| 中超| 社旗县| 西安市| 三明市| 壤塘县| 新建县| 常德市| 铜川市| 安宁市| 岑溪市| 银川市| 开远市| 万州区| 临武县| 嵊州市| 沾化县| 孝昌县| 沂南县| 沁阳市| 东丰县| 曲靖市| 樟树市|