中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

从江县| 沈阳市| 连州市| 夏河县| 江都市| 海门市| 太白县| 达州市| 德兴市| 时尚| 绥宁县| 乃东县| 德化县| 海口市| 山东| 岢岚县| 丹东市| 枞阳县| 莆田市| 延津县| 霍邱县| 新泰市| 五常市| 嘉义县| 丹凤县| 剑川县| 宜阳县| 大宁县| 泸水县| 兴国县| 江源县| 铁岭市| 东兰县| 伊金霍洛旗| 香港| 黎平县| 台前县| 通道| 云和县| 精河县| 舒城县|