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++入門學習中的基礎知識,需要的朋友可以參考下2015-09-09vscode配置遠程開發(fā)環(huán)境并遠程調試運行C++代碼的教程
這篇文章主要介紹了vscode配置遠程開發(fā)環(huán)境并遠程調試運行C++代碼的教程,本文通過截圖實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04C++實現(xiàn)LeetCode(84.直方圖中最大的矩形)
這篇文章主要介紹了C++實現(xiàn)LeetCode(84.直方圖中最大的矩形),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07C++?protobuf中對不同消息內(nèi)容進行賦值的方式總結(set_、set_allocated_、mutable_、
這篇文章主要給大家介紹了關于C++?protobuf中對不同消息內(nèi)容進行賦值的方式總結,主要使用的是set_、set_allocated_、mutable_、add_,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-03-03