基于AT91RM9200的圖像采集系統設計
采集方式 | READ | 內存映射 | ||
分辨率 | 640×480 | 320×240 | 640×480 | 320×240 |
JPEG圖像大小(KB) | 32 | 7 | 32 | 7 |
圖像采集時間(ms) | 56 | 16 | 40 | 12 |
采集發送速度(幀/s) | 15 | 50 | 22 | 60 |
表1.實驗結果
使用奧尼銀色天使S900攝像頭分別對640×480和320×240兩種分辨率用read方式和內存映射方式進行了圖像采集和發送,實驗結果如表1所示,應用程序采用內存映射方式圖像獲取的實時性較高,達到實時視頻的要求。
4結束語
本文針對市場主流USB攝像頭開發了驅動程序,實現了基于AT91RM9200的嵌入式圖像采集和網絡傳輸。克服了其它圖像采集方案采集BMP圖像數據量大和實時性差的問題,并解決了目前嵌入式Linux缺乏USB攝像頭驅動程序的問題,具有集成度和性價比高、實時性好、支持多種USB攝像頭和充分利用USB帶寬的優點。實驗表明適于高質量實時圖像監控場所和智能圖像監控應用,具有很好的廣泛應用前景。
參考文獻:
[1]ATMEL, AT91RM9200 DATA,[Z]. America, Atmel Corporation , 2003.
[2](美)科比特、魯賓尼、哈特曼主編,LINUX設備驅動程序[M],東南大學出版社,2004
[3]周力功 主編 ,USB編程與驅動程序開發[M],北京航空航天大學,2004
[4]李侃,基于S3C2410平臺與嵌入式Linux圖像采集應用[J],微計算機信息,2006,第3-2期
[5]Don Anderson、Dave Dzatko 著,USB系統體系[M],中國電力出版社,2003
[6]倪繼利著,LINUX 內核分析及編程[M],電子工業出版社,2005
評論