<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于S3C2410的的圖像采集系統

基于S3C2410的的圖像采集系統

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò ) 收藏

(5)對到的進(jìn)行處理;

本文引用地址:http://dyxdggzs.com/article/149480.htm

(6)關(guān)閉視頻設備。

本文編寫(xiě)程序是在安裝Linux操作的宿主機PC機上進(jìn)行的,之后再移植到開(kāi)發(fā)板上。下面是具體論述。

之前我們講到了在V4L中定義的主要數據結構及其功能。對應著(zhù)這些內容,我們需要對這些數據結構進(jìn)行定義,以抽象化一個(gè)視頻設備。以下是具體的定義內容:

攝像頭、和關(guān)閉攝像頭的操作。采集程序中定義了如下的函數,以實(shí)現前面講到的功能。

intinit_videoIn(structvdIn*vd,char*device,intwidth,intheight,intgrabmethod);初始化攝像頭設備。*vd包含了之前定義的數據結構中的基本信息。另外還要對攝像頭采集的大小、采集模式等參數進(jìn)行賦值。

intv4lGrab(structvdIn*vd,char*filename);采集圖像主程序。*filename為圖像的文件名,我們可以通過(guò)對文件名的設置來(lái)確定圖像保存的位置。

intclose_v4l(structvdIn*vd);關(guān)閉攝像頭intget_jpegsize(unsignedchar*buf,intinsize);采集圖像的大小。

因為我們是通過(guò)調用采集主函數intv4lGrab(structvdIn*vd,char*filename)來(lái)實(shí)現圖像的采集和保存的,所以需要詳細的講解一下該函數的構成。以下是該函數的具體內容:

首先,我們需要定義幾個(gè)參數,如下:

FILE*fp;定義一個(gè)文件類(lèi)型指針,指向我們采集到的圖像文件intlen;

定義一個(gè)整型變量,記錄從內存中讀取的數據量intsize;

定義一個(gè)整型變量,指明一幀圖像的數據量interreur=0;定義一個(gè)整型變量,指明運行時(shí)的錯誤返回值intjpegsize;定義一個(gè)整型變量,指明我們需要的圖像大小。

接著(zhù)我們調用read(vd->fd,vd->pFramebuffer,size)函數,把存放于圖像緩沖區的數據讀入到指定的臨時(shí)文件中。之后根據我們對圖像的大小、亮度、對比度等要求轉化之前采集到的圖像數據,最后我們打開(kāi)一個(gè)文件,把圖像數據寫(xiě)入到該文件中并保存。

4 結論

本文設計了一種嵌入式視頻采集,該小巧,并且在保證當前信息完整的情況下,盡可能少的占用存儲容量,實(shí)現了該系統的圖像采集、存儲和重現功能。在硬件規劃上,采用實(shí)用簡(jiǎn)單的USB接口通信。且系統中預留了豐富的外設接口,便于今后的擴展升級。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 采集 系統 圖像 的的 S3C2410 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>