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

opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實例

 更新時間:2019年12月10日 14:56:39   作者:阿卡蒂奧  
今天小編就為大家分享一篇opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

現(xiàn)有一些圖片按順序放置在一文件夾jogging1\下,如圖:

需要將其合并轉(zhuǎn)換為一個視頻。

示例:

環(huán)境:Win7+OpenCV3+VS2012

#include<opencv2/opencv.hpp>
#include <stdio.h>
#include <io.h>
#include <string>
#include <iostream> 
#include <fstream> 
using namespace std;
using namespace cv;

int main()
{
  _finddata_t FileInfo; 
  //讀取圖片所在的路徑
  string inPath = "E:\\image\\yu\\jogging1\\"; 
  string strfind = inPath + "*";
  long Handle = _findfirst(strfind.c_str(), &FileInfo);
  char filename[300];
  Mat src;
  if (Handle == -1L)
  { 
    cerr << "can not match the folder path" << endl; 
    exit(-1);
  }

  Mat frame;
  Mat src0 = imread("E:/image/yu/jogging1/0000.jpg");
  Size size = src0.size();
  VideoWriter writer;
  writer.open("jogging.avi", CV_FOURCC('M', 'J', 'P', 'G'), 25, size, true);

  do{
    //判斷是否有子目錄
    if (FileInfo.attrib & _A_SUBDIR) 
    { 
      if ((strcmp(FileInfo.name, ".") != 0) && (strcmp(FileInfo.name, "..") != 0)) 
      { 
        inPath += FileInfo.name;
        cout <<inPath<<endl; 
      }
    }
    else
    {
      cout <<inPath<<FileInfo.name<<endl;
      //讀取圖片所在的路徑
      string path = "E:/image/yu/jogging1/" + (string)FileInfo.name;
      src = imread(path);
      imshow("input", src);
      writer.write(src);
      waitKey(1);
    } 
  } while (_findnext(Handle, &FileInfo) == 0); 
  _findclose(Handle);  
  return 0; 
}

以上這篇opencv3/C++ 將圖片轉(zhuǎn)換為視頻的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 示例詳解C++語言中的命名空間 (namespace)

    示例詳解C++語言中的命名空間 (namespace)

    C++名字空間是一種描述邏輯分組的機制,也就是說,如果有一些聲明按照某種準(zhǔn)則在邏輯上屬于同一個模塊,就可以將它們放在同一個名字空間,以表明這個事實,這篇文章主要給大家介紹了關(guān)于C++語言中命名空間 (namespace)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • C++回溯算法之深度優(yōu)先搜索詳細介紹

    C++回溯算法之深度優(yōu)先搜索詳細介紹

    回溯在迷宮搜索中使用很常見,就是這條路走不通,然后返回前一個路口,繼續(xù)下一條路。回溯算法說白了就是窮舉法,下面讓我們一起來看看回溯算法中深度優(yōu)先搜索吧
    2023-01-01
  • C語言編程中生成隨機數(shù)的入門教程

    C語言編程中生成隨機數(shù)的入門教程

    這篇文章主要介紹了C語言編程中生成隨機數(shù)的入門教程,包括利用rand()函數(shù)來編寫隨機數(shù)生成器的示例,要的朋友可以參考下
    2015-12-12
  • C語言代碼實現(xiàn)掃雷小游戲

    C語言代碼實現(xiàn)掃雷小游戲

    這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語言數(shù)組快速入門詳細講解

    C語言數(shù)組快速入門詳細講解

    數(shù)組是一組有序的數(shù)據(jù)的集合,數(shù)組中元素類型相同,由數(shù)組名和下標(biāo)唯一地確定,數(shù)組中數(shù)據(jù)不僅數(shù)據(jù)類型相同,而且在計算機內(nèi)存里連續(xù)存放,地址編號最低的存儲單元存放數(shù)組的起始元素,地址編號最高的存儲單元存放數(shù)組的最后一個元素
    2022-05-05
  • Qt結(jié)合OpenCV部署yolov5的實現(xiàn)

    Qt結(jié)合OpenCV部署yolov5的實現(xiàn)

    本文主要介紹了Qt結(jié)合OpenCV部署yolov5的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • C++類和對象之多態(tài)詳解

    C++類和對象之多態(tài)詳解

    大家好,本篇文章主要講的是C++類和對象之多態(tài)詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • OJ中G++和C++的區(qū)別

    OJ中G++和C++的區(qū)別

    今天小編就為大家分享一篇關(guān)于OJ中G++和C++的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Qt實現(xiàn)打地鼠游戲的方法詳解

    Qt實現(xiàn)打地鼠游戲的方法詳解

    這篇文章主要和大家詳細介紹了如何利用Qt實現(xiàn)一個簡單的打地鼠游戲,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2022-10-10
  • C++插入排序算法實例詳解

    C++插入排序算法實例詳解

    這篇文章主要為大家詳細介紹了C++插入排序算法實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論