資料介紹
據(jù)媒體報(bào)道,我國(guó)由于后視鏡盲區(qū)造成的交通事故約占30%.而且,隨著“考駕照”熱不降溫的現(xiàn)象出現(xiàn),未來的汽車后視鏡盲區(qū)問題更是不容小覷。數(shù)字社會(huì)的形成為數(shù)字化實(shí)時(shí)監(jiān)控提供了契機(jī),汽車后視場(chǎng)景的數(shù)字化實(shí)時(shí)監(jiān)控成為解決后視鏡盲區(qū)問題的研究熱點(diǎn)。
目前,市場(chǎng)上已經(jīng)出現(xiàn)了一些數(shù)字化的汽車監(jiān)控系統(tǒng),常見的有分屏顯示的監(jiān)控系統(tǒng)、有縫拼接的監(jiān)控系統(tǒng)和第8代“衛(wèi)星”全景行車安全系統(tǒng)。分屏顯示的監(jiān)控系統(tǒng)只是對(duì)圖像進(jìn)行簡(jiǎn)單的分屏顯示,不能實(shí)時(shí)地將車輛周圍的景象顯示在屏幕上;有縫拼接的監(jiān)控系統(tǒng)不是將圖像簡(jiǎn)單地疊加,而是對(duì)圖像拼接處理,形成中間是車子,周圍是圖像的全景圖,缺點(diǎn)在于四個(gè)圖像拼接之處存在明顯的拼接縫;第8代“衛(wèi)星”全景行車安全系統(tǒng)采用超廣角攝像頭,它能夠更好地消除圖像拼接之處的拼接縫,形成汽車全景俯視圖。
Android系統(tǒng)具有平臺(tái)開放性,而且谷歌的“開放汽車聯(lián)盟(OAA)”致力于實(shí)現(xiàn)汽車與Android設(shè)備的無縫連接以及直接在汽車上內(nèi)置Android車載系統(tǒng);DM3730
集成了1GHz的ARM Cortex-A8核和800MHz的TMS320C64x+ DSP核,DSP在數(shù)字信號(hào)處理上具有無可比擬的優(yōu)勢(shì),更適合進(jìn)行圖像處理。因此,基于Android和DM3730設(shè)計(jì)的車載分布式視頻監(jiān)控系統(tǒng)有著廣闊的應(yīng)用前景。
車載分布式視頻監(jiān)控系統(tǒng)集成了Android平臺(tái)的開放性、ARM+DSP的高性能、以太網(wǎng)的可擴(kuò)展性和USB攝像頭的即插即用性,對(duì)實(shí)現(xiàn)汽車數(shù)字化實(shí)時(shí)監(jiān)控有研究意義和應(yīng)用價(jià)值。
1系統(tǒng)的整體設(shè)計(jì)
車載分布式視頻監(jiān)控系統(tǒng)由視頻采集模塊、視頻傳輸模塊、視頻拼接模塊和視頻顯示模塊四個(gè)模塊組成。圖1展示了系統(tǒng)的整體設(shè)計(jì),圖2展示了系統(tǒng)各模塊之間的硬件接口。
圖1車載分布式視頻監(jiān)控系統(tǒng)整體設(shè)計(jì)示意圖
圖2車載分布式視頻監(jiān)控系統(tǒng)硬件接口框圖
?、僖曨l采集模塊:AM3715開發(fā)板通過USB-HOST接口外接USB攝像頭,通過Android操作系統(tǒng)的Java本地調(diào)用接口[3](JNI)和V4L2 (video 4 linux 2)視頻驅(qū)動(dòng)框架實(shí)時(shí)采集視頻并顯示。
?、谝曨l傳輸模塊:兩個(gè)(或多個(gè))AM3715和DM3730開發(fā)板之間通過以太網(wǎng)相連,利用RTP組播協(xié)議和自定義同步機(jī)制將USB攝像頭采集的圖像實(shí)時(shí)傳輸至DM3730開發(fā)板的ARM端。
?、垡曨l拼接模塊:DM3730開發(fā)板的ARM端運(yùn)行嵌入式Linux操作系統(tǒng)(或Android操作系統(tǒng)),通過TI Codec Engine模塊同時(shí)在ARM端和DSP端映射共享內(nèi)存,使得同步接收的兩幅(或多幅)圖像能夠被ARM和DSP同時(shí)訪問。針對(duì)車載應(yīng)用擴(kuò)充嵌入式計(jì)算視覺庫(EMCV),并移植和優(yōu)化SURF開源項(xiàng)目OpenSURF,DSP端能夠?qū)崟r(shí)拼接兩幅(或多幅)圖像,最后將拼接結(jié)果由共享內(nèi)存返回ARM端。
?、芤曨l顯示模塊:視頻顯示是通過跨平臺(tái)多媒體庫SDL(Simple DirectMedia Layer)來完成的。其中,AM3715開發(fā)板顯示分離的USB攝像頭圖像,DM3730開發(fā)板顯示拼接完成的圖像。
2視頻采集傳輸和顯示
2.1 Android V4L2視頻采集模塊
V4L2從Linux 2.5.x版本的內(nèi)核開始出現(xiàn),為使能UVC驅(qū)動(dòng)和V4L2編程框架,首先需檢查Android內(nèi)核配置選項(xiàng),以生成視頻設(shè)備文件/dev/videoX(X表示次設(shè)備號(hào))。
利用V4L2進(jìn)行USB攝像頭視頻采集的流程[7]包括:(1)打開視頻設(shè)備文件;(2)檢查設(shè)備屬性;(3)設(shè)置視頻格式;(4)幀緩沖區(qū)管理;(5)循環(huán)采集視頻;(6)關(guān)閉視頻設(shè)備。
V4L2介于應(yīng)用程序和硬件設(shè)備之間,應(yīng)用程序可以通過三種方式訪問內(nèi)核層的數(shù)據(jù):直接讀/寫方式、內(nèi)存映射方式和用戶指針方式。直接讀/寫方式需要在用戶空間和內(nèi)核空間不斷拷貝數(shù)據(jù),效率低下;內(nèi)存映射方式把內(nèi)核地址映射到用戶地址空間,進(jìn)程可以直接讀寫內(nèi)存,避免了數(shù)據(jù)的拷貝,具有較高的效率;用戶指針方式的內(nèi)存片段是由應(yīng)用程序自己分配的。
車載分布式視頻監(jiān)控系統(tǒng)采用效率較高的內(nèi)存映射方式,系統(tǒng)調(diào)用mmap()能夠?qū)?nèi)核地址映射到用戶地址空間。
目前,市場(chǎng)上已經(jīng)出現(xiàn)了一些數(shù)字化的汽車監(jiān)控系統(tǒng),常見的有分屏顯示的監(jiān)控系統(tǒng)、有縫拼接的監(jiān)控系統(tǒng)和第8代“衛(wèi)星”全景行車安全系統(tǒng)。分屏顯示的監(jiān)控系統(tǒng)只是對(duì)圖像進(jìn)行簡(jiǎn)單的分屏顯示,不能實(shí)時(shí)地將車輛周圍的景象顯示在屏幕上;有縫拼接的監(jiān)控系統(tǒng)不是將圖像簡(jiǎn)單地疊加,而是對(duì)圖像拼接處理,形成中間是車子,周圍是圖像的全景圖,缺點(diǎn)在于四個(gè)圖像拼接之處存在明顯的拼接縫;第8代“衛(wèi)星”全景行車安全系統(tǒng)采用超廣角攝像頭,它能夠更好地消除圖像拼接之處的拼接縫,形成汽車全景俯視圖。
Android系統(tǒng)具有平臺(tái)開放性,而且谷歌的“開放汽車聯(lián)盟(OAA)”致力于實(shí)現(xiàn)汽車與Android設(shè)備的無縫連接以及直接在汽車上內(nèi)置Android車載系統(tǒng);DM3730
集成了1GHz的ARM Cortex-A8核和800MHz的TMS320C64x+ DSP核,DSP在數(shù)字信號(hào)處理上具有無可比擬的優(yōu)勢(shì),更適合進(jìn)行圖像處理。因此,基于Android和DM3730設(shè)計(jì)的車載分布式視頻監(jiān)控系統(tǒng)有著廣闊的應(yīng)用前景。
車載分布式視頻監(jiān)控系統(tǒng)集成了Android平臺(tái)的開放性、ARM+DSP的高性能、以太網(wǎng)的可擴(kuò)展性和USB攝像頭的即插即用性,對(duì)實(shí)現(xiàn)汽車數(shù)字化實(shí)時(shí)監(jiān)控有研究意義和應(yīng)用價(jià)值。
1系統(tǒng)的整體設(shè)計(jì)
車載分布式視頻監(jiān)控系統(tǒng)由視頻采集模塊、視頻傳輸模塊、視頻拼接模塊和視頻顯示模塊四個(gè)模塊組成。圖1展示了系統(tǒng)的整體設(shè)計(jì),圖2展示了系統(tǒng)各模塊之間的硬件接口。
圖1車載分布式視頻監(jiān)控系統(tǒng)整體設(shè)計(jì)示意圖
圖2車載分布式視頻監(jiān)控系統(tǒng)硬件接口框圖
?、僖曨l采集模塊:AM3715開發(fā)板通過USB-HOST接口外接USB攝像頭,通過Android操作系統(tǒng)的Java本地調(diào)用接口[3](JNI)和V4L2 (video 4 linux 2)視頻驅(qū)動(dòng)框架實(shí)時(shí)采集視頻并顯示。
?、谝曨l傳輸模塊:兩個(gè)(或多個(gè))AM3715和DM3730開發(fā)板之間通過以太網(wǎng)相連,利用RTP組播協(xié)議和自定義同步機(jī)制將USB攝像頭采集的圖像實(shí)時(shí)傳輸至DM3730開發(fā)板的ARM端。
?、垡曨l拼接模塊:DM3730開發(fā)板的ARM端運(yùn)行嵌入式Linux操作系統(tǒng)(或Android操作系統(tǒng)),通過TI Codec Engine模塊同時(shí)在ARM端和DSP端映射共享內(nèi)存,使得同步接收的兩幅(或多幅)圖像能夠被ARM和DSP同時(shí)訪問。針對(duì)車載應(yīng)用擴(kuò)充嵌入式計(jì)算視覺庫(EMCV),并移植和優(yōu)化SURF開源項(xiàng)目OpenSURF,DSP端能夠?qū)崟r(shí)拼接兩幅(或多幅)圖像,最后將拼接結(jié)果由共享內(nèi)存返回ARM端。
?、芤曨l顯示模塊:視頻顯示是通過跨平臺(tái)多媒體庫SDL(Simple DirectMedia Layer)來完成的。其中,AM3715開發(fā)板顯示分離的USB攝像頭圖像,DM3730開發(fā)板顯示拼接完成的圖像。
2視頻采集傳輸和顯示
2.1 Android V4L2視頻采集模塊
V4L2從Linux 2.5.x版本的內(nèi)核開始出現(xiàn),為使能UVC驅(qū)動(dòng)和V4L2編程框架,首先需檢查Android內(nèi)核配置選項(xiàng),以生成視頻設(shè)備文件/dev/videoX(X表示次設(shè)備號(hào))。
利用V4L2進(jìn)行USB攝像頭視頻采集的流程[7]包括:(1)打開視頻設(shè)備文件;(2)檢查設(shè)備屬性;(3)設(shè)置視頻格式;(4)幀緩沖區(qū)管理;(5)循環(huán)采集視頻;(6)關(guān)閉視頻設(shè)備。
V4L2介于應(yīng)用程序和硬件設(shè)備之間,應(yīng)用程序可以通過三種方式訪問內(nèi)核層的數(shù)據(jù):直接讀/寫方式、內(nèi)存映射方式和用戶指針方式。直接讀/寫方式需要在用戶空間和內(nèi)核空間不斷拷貝數(shù)據(jù),效率低下;內(nèi)存映射方式把內(nèi)核地址映射到用戶地址空間,進(jìn)程可以直接讀寫內(nèi)存,避免了數(shù)據(jù)的拷貝,具有較高的效率;用戶指針方式的內(nèi)存片段是由應(yīng)用程序自己分配的。
車載分布式視頻監(jiān)控系統(tǒng)采用效率較高的內(nèi)存映射方式,系統(tǒng)調(diào)用mmap()能夠?qū)?nèi)核地址映射到用戶地址空間。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 分布式電源對(duì)配電系統(tǒng)的影響分析
- 基于Simulink的電子對(duì)抗分布式仿真系統(tǒng) 26次下載
- 基于KingSCADA的分布式運(yùn)動(dòng)控制監(jiān)測(cè)系統(tǒng) 10次下載
- 使用LabVIEW和物聯(lián)網(wǎng)介紹進(jìn)行分布式家庭智能監(jiān)控系統(tǒng)的設(shè)計(jì)說明 12次下載
- 基于Hadoop分布式監(jiān)控平臺(tái)系統(tǒng) 17次下載
- 基于CAN總線的分布式船舶火災(zāi)自動(dòng)監(jiān)控系統(tǒng) 14次下載
- 分布式大型污水處理上位監(jiān)控系統(tǒng)設(shè)計(jì)_張晉瑜 1次下載
- 燃?xì)庹军c(diǎn)分布式監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_郝夢(mèng)捷 0次下載
- WMSN的分布式視頻編碼技術(shù)研究 24次下載
- 分布式電纜溫度監(jiān)控系統(tǒng) 74次下載
- 基于數(shù)據(jù)的分布式網(wǎng)絡(luò)視覺監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于nternet的分布式供能遠(yuǎn)程監(jiān)控系統(tǒng)
- 基于CAN 總線的分布式潛水電機(jī)監(jiān)控系統(tǒng)
- 基于混沌置亂預(yù)處理的分布式視頻編碼
- 基于嵌入式RTOS的分布式監(jiān)控系統(tǒng)的設(shè)計(jì)
- 分布式SCADA系統(tǒng)的特點(diǎn)的組成 324次閱讀
- Java手寫分布式鎖的實(shí)現(xiàn) 424次閱讀
- tldb提供分布式鎖使用方法 761次閱讀
- redis分布式鎖場(chǎng)景實(shí)現(xiàn) 619次閱讀
- 利用NI VeriStand 2010實(shí)現(xiàn)分布式同步系統(tǒng)的設(shè)計(jì) 3156次閱讀
- 基于Jini互聯(lián)技術(shù)實(shí)現(xiàn)分布式嵌入式系統(tǒng)的設(shè)計(jì) 3008次閱讀
- 詳談分布式系統(tǒng)的定義及屬性 3689次閱讀
- 基于嵌入式系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)設(shè)計(jì) 2607次閱讀
- 分布式系統(tǒng)的工作原理解析 5062次閱讀
- 關(guān)于騰訊的開源分布式存儲(chǔ)系統(tǒng)DCache 1970次閱讀
- 存儲(chǔ)分布式系統(tǒng)中如何從CAP轉(zhuǎn)到PACELC 2692次閱讀
- 淺談分布式塊存儲(chǔ)的元數(shù)據(jù)服務(wù)設(shè)計(jì) 4871次閱讀
- 深度解讀分布式存儲(chǔ)技術(shù)之分布式剪枝系統(tǒng) 1773次閱讀
- 視頻監(jiān)控中分布式存儲(chǔ)技術(shù)方案 4681次閱讀
- 基于CAN總線的分布式網(wǎng)架健康狀態(tài)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì) 963次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1491次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費(fèi)
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
- 0.23 MB | 4次下載 | 免費(fèi)
- 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論
查看更多