999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種OpenCV,VFW及VCM相結合的實時視頻處理框架*

2010-09-17 07:53:24王江濤陳得寶
電視技術 2010年6期
關鍵詞:系統設計

王江濤,陳得寶,鄒 峰

(淮北師范大學 物理與電子信息學院,安徽 淮北 235000)

1 引言

隨著數字信息和多媒體技術的迅速發展,視頻圖像處理系統正得到日益廣泛的應用,特別是基于攝像頭的實時視頻采集與處理系統在智能監控、智能人機交互、虛擬現實、計算機視覺等領域得到越來越多的關注[1-4],如何高效地對攝像頭進行視頻采集和壓縮保存對加快上述領域的發展有著重要的意義。筆者從Windows系統軟件環境的角度探討了當前通用的視頻采集與保存技術,分析了這些技術的優缺點,在此基礎上集成OpenCV,VFW和VCM三種軟件開發技術設計了一種快捷、穩健的實時視頻采集與處理方案。

2 相關開發模塊介紹

2.1 OpenCV開發包

OpenCV是Intel資助的開源計算機視覺庫。它由一系列C函數和少量C++函數構成,可以實現圖像處理和計算機視覺方面的很多通用算法。OpenCV擁有包括300多個C函數的跨平臺的中、高層API,不依賴于其他的外部庫,對非商業應用和商業應用都是免費的。它具有以下特點:1)開源的計算機視覺庫采用C/C++編寫;2)使用目的是開發實時應用程序;3)獨立于操作系統、硬件和圖形管理器;4)具有通用的圖像/視頻載入、保存和獲取模塊;5)具有底層和高層的應用開發包。由此可見,OpenCV擁有強大的圖像/視頻處理功能[1,3],同時開放源代碼非常方便程序員使用,在視頻處理系統中,其突出的優點是在計算機與攝像頭之間提供了一個方便的軟件接口,可以采用簡單的函數來實現對攝像頭的驅動和圖像采集,且由于其集成了DirectShow技術,視頻采集時可以達到很高的實時性能。然而,在對采集的視頻進行保存時,需要設計視頻壓縮格式的關鍵字,由于不同的操作系統中安裝的視頻壓縮驅動不同,在保存設置壓縮格式時往往不成功,這導致基于OpenCV的視頻處理系統穩定性下降。

2.2 VFW

VFW(Video For Windows)是微軟公司為開發Windows平臺下的視頻應用程序提供的軟件工具包,提供了一系列應用程序編程接口(API),可以很方便地實現視頻捕獲、視頻編輯及視頻播放等通用功能[2],還可利用回調函數開發更復雜的視頻應用程序。它的特點是播放視頻時不需要專用的硬件設備,而且應用靈活,可以滿足視頻應用程序開發的需要。Windows操作系統攜帶了VFW,安裝系統時,會自動安裝VFW的相關組件。VC++自4.0版本就支持VFW,大大簡化了視頻應用程序的開發。目前,PC機上多媒體應用程序的視頻部分,大都是利用VFW API開發的。

VFW的優點是提供了對視頻進行讀寫的接口,可以方便地將視頻流數據保存為AVI格式的視頻。其缺點是在連續抓取圖像時實時性能不足,另外,在保存視頻時,每次都需要彈出對話框來選擇當前的視頻壓縮格式,這也導致視頻處理系統的不方便。

2.3 VCM

由于視頻數據的巨大容量,在保存視頻文件時,采用一定的壓縮格式對視頻文件進行壓縮是必不可少的步驟。Windows中提供了視頻壓縮管理器(Video Compression Manager,VCM),通過該接口可以訪問Windows系統已經安裝了的壓縮器,從而獲取當前可用的壓縮格式信息。VCM提供了ICGetInfo函數來得到壓縮器或解碼器的信息,這個函數把解碼器和壓縮器的信息寫入一個ICINFO的數據結構中。ICINFO數據結構體中可以提供很多關于壓縮器或者解碼器性能的信息。由于在不同的系統中可能存在不同的壓縮器格式,引入VCM模塊就可以采用首先遍歷系統中存在的壓縮器格式,然后選取其中的一種進行壓縮的方法,避免了壓縮格式不存在而導致的壓縮不成功。

3 實時視頻處理方案的設計及實現

集合OpenCV,VFW和VCM的優點,筆者設計一種實時性能高、穩定性好的視頻處理系統。系統流程見圖1。

圖1 實時視頻處理系統流程

3.1 方案概述

在該系統框架中計算機與攝像頭的驅動接口部分采用了OpenCV技術,該技術集成的DirectShow模塊可以方便地驅動攝像頭并實時抓拍圖像。在抓取圖像后系統進入圖像處理流程,在該流程后采用VFW技術建立視頻文件保存所抓取的圖像。為了克服VFW每次都需要彈出對話框選擇視頻壓縮格式的缺點,引入VCM接口自動選擇視頻壓縮格式,避免了OpenCV設置壓縮格式時導致的不穩定性。

3.2 方案的實現

下面給出實現所設計視頻處理系統關鍵步驟的部分代碼:

為了驗證上述視頻采集與保存構架的可靠性和實時性,筆者采用上述思路設計了基于視頻的動物迷宮行為分析軟件,圖2為該軟件的示意圖。該軟件用攝像頭以25 f/s(幀/秒)的速度采集圖像進行實時處理,得到圖像中動物的運動信息,同時自動選擇壓縮格式對視頻進行保存。實驗表明,軟件完全可以滿足實際應用的要求。

4 小結

從提高視頻處理框架的實時性和穩健性出發,設計了一種視頻實時處理框架,該框架以OpenCV作為攝像機接口,在對視頻進行保存時采用了VFW與VCM相結合的功能結構,這為基于攝像頭的實時視頻處理任務提供了一套高效的解決方案。實驗表明該框架可以穩健地應用在實時環境中,采用該框架設計的視頻處理軟件已得到成功的應用。

[1]常丹華,楊冬冬,韓夏.OpenCV在智能監控方面的應用研究[J].電視技術,2009,33(9):101-103.

[2]許成亮,胡劍凌,徐盛.基于VFW的人臉監控系統實現[J].電視技術,2005,29(5):93-96.

[3]劉瑞禎,于仕琪.OpenCV教程——基礎篇[M].北京:北京航空航天大學出版社,2007.

[4]WANG Jiangtao,YANG Jingyu.Relative discriminative coefficient based multi-cue fusion for Robust object tracking[J].Frontiers of Electrical and Electronic Engineering in China,2008,3 (3):274-282.

猜你喜歡
系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: AV网站中文| 精品福利视频导航| 毛片在线播放a| 国产对白刺激真实精品91| 一级黄色片网| 久久一色本道亚洲| 91热爆在线| 天堂网亚洲系列亚洲系列| 亚洲国产精品日韩av专区| 欧美高清三区| 国产sm重味一区二区三区| 久久综合九九亚洲一区| 国产乱子伦视频三区| 日韩不卡免费视频| 91精品国产丝袜| 国产精品久久久久久久伊一| 欧美另类精品一区二区三区| 精品人妻一区二区三区蜜桃AⅤ| 日韩在线欧美在线| 88av在线看| 亚洲男人在线| 十八禁美女裸体网站| 18禁色诱爆乳网站| 91久久夜色精品| 欧美精品成人一区二区视频一| 91小视频版在线观看www| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲a级在线观看| 日本在线免费网站| 欧美激情视频二区| 欧美在线天堂| 亚洲日韩精品伊甸| 亚洲综合欧美在线一区在线播放| 欧美乱妇高清无乱码免费| 欧美精品在线免费| 日韩大乳视频中文字幕 | 欧美国产中文| 婷婷五月在线视频| 最新亚洲av女人的天堂| 久久福利片| 久久中文电影| 国产福利微拍精品一区二区| 色悠久久久久久久综合网伊人| 天天摸夜夜操| 亚洲AV永久无码精品古装片| 永久毛片在线播| 中文字幕人成人乱码亚洲电影| 99久久99视频| 欧美日韩北条麻妃一区二区| 亚洲人成在线精品| 欧美精品另类| 亚洲午夜18| 欧美97色| 毛片免费试看| 毛片久久网站小视频| 国产免费精彩视频| 成人a免费α片在线视频网站| 亚洲精品免费网站| 啪啪啪亚洲无码| 538国产视频| 一本久道久久综合多人| 91精品专区国产盗摄| 另类欧美日韩| 日韩国产一区二区三区无码| 久久福利片| 国产又粗又猛又爽视频| 色婷婷天天综合在线| 免费无码AV片在线观看中文| 中文字幕不卡免费高清视频| 亚洲人成网站日本片| 在线欧美a| swag国产精品| 亚洲人成网线在线播放va| 超清无码一区二区三区| 国产91精选在线观看| 亚洲精品制服丝袜二区| 久久这里只有精品免费| 亚洲精品福利视频| 又猛又黄又爽无遮挡的视频网站| 欧美一级高清片欧美国产欧美| 看国产毛片| 找国产毛片看|