亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++實現(xiàn)視頻流轉換為圖片方式

 更新時間:2019年12月10日 16:43:50   作者:Liu_LongPo  
今天小編就為大家分享一篇C++實現(xiàn)視頻流轉換為圖片方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

記錄一個基于C++實現(xiàn)的將視頻流幀轉換為圖片

/*  avi2jpg 函數(shù),將攝像頭當前幀保存為jpg格式照片 */
 
void Video_to_image(CvCapture* capture)
{
	//初始化一個視頻文件捕捉器
	//CvCapture* capture = cvCaptureFromAVI(filename);
	//獲取視頻信息
	cvQueryFrame(capture);
	/*
	int frameH  = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT);
	int frameW  = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH);
	int fps    = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FPS);
	int numFrames = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_COUNT);
	//printf("tvideo height : %dntvideo width : %dntfps : %dntframe numbers : %dn", frameH, frameW, fps, numFrames);
	*/
	//定義和初始化變量
	int i = 0;
	IplImage* img = 0;
	char image_name[13] = "1";
	//讀取和顯示
	while(1)
	{
		img = cvQueryFrame(capture); //獲取一幀圖片
		char key = cvWaitKey(20);
		sprintf(image_name, "%s%d%s", "image", ++i, ".jpg");//保存的圖片名
		cvSaveImage( image_name, img);  //保存一幀圖片
		if(i == NUM_FRAME) break;
	}
}

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

相關文章

  • 詳解C++編程中用數(shù)組名作函數(shù)參數(shù)的方法

    詳解C++編程中用數(shù)組名作函數(shù)參數(shù)的方法

    這篇文章主要介紹了詳解C++編程中用數(shù)組名作函數(shù)參數(shù)的方法,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • C語言實現(xiàn)為無聲avi視頻添加wave音樂

    C語言實現(xiàn)為無聲avi視頻添加wave音樂

    這篇文章主要為大家詳細介紹了C語言如何實現(xiàn)為無聲avi視頻添加wave音樂,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以了解一下
    2023-11-11
  • AVX2指令集優(yōu)化整形數(shù)組求和算法

    AVX2指令集優(yōu)化整形數(shù)組求和算法

    這篇文章主要為大家介紹了AVX2指令集優(yōu)化整形數(shù)組求和算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C++如何實現(xiàn)簡單的計時器詳解

    C++如何實現(xiàn)簡單的計時器詳解

    因為最近閑著無聊就想著要不用C++寫點什么東西,仔細想了想其實自己的C++學的也不怎么好,寫個簡單的計時器吧!所以下面這篇文章主要介紹了利用C++如何實現(xiàn)簡單的計時器,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • vscode配置遠程開發(fā)環(huán)境并遠程調試運行C++代碼的教程

    vscode配置遠程開發(fā)環(huán)境并遠程調試運行C++代碼的教程

    這篇文章主要介紹了vscode配置遠程開發(fā)環(huán)境并遠程調試運行C++代碼的教程,本文通過截圖實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C++實現(xiàn)LeetCode(84.直方圖中最大的矩形)

    C++實現(xiàn)LeetCode(84.直方圖中最大的矩形)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(84.直方圖中最大的矩形),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++?protobuf中對不同消息內(nèi)容進行賦值的方式總結(set_、set_allocated_、mutable_、add_)

    C++?protobuf中對不同消息內(nèi)容進行賦值的方式總結(set_、set_allocated_、mutable_、

    這篇文章主要給大家介紹了關于C++?protobuf中對不同消息內(nèi)容進行賦值的方式總結,主要使用的是set_、set_allocated_、mutable_、add_,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • C語言鍵盤控制走迷宮小游戲

    C語言鍵盤控制走迷宮小游戲

    這篇文章主要為大家詳細介紹了C語言鍵盤控制走迷宮小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • c++中的前向聲明用法解讀

    c++中的前向聲明用法解讀

    這篇文章主要介紹了c++中的前向聲明用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • C++ Boost Thread線程使用示例詳解

    C++ Boost Thread線程使用示例詳解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11

最新評論