freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cmos圖像傳感器的嵌入式圖像采集處理系統(tǒng)-資料下載頁

2025-08-10 16:00本頁面
  

【正文】 SAMPLEs per row in image_buffer */ while ( ) { //printf(enter write_JPEG_file \n)。 row_pointer[0] = amp。 image_buffer[ * row_stride]。 (void) jpeg_write_scanlines(amp。cinfo, row_pointer, 1)。 } /* Step 6: Finish pression */ jpeg_finish_press(amp。cinfo)。 /* After finish_press, we can close the output file. */ fclose(outfile)。 jpeg_destroy_press(amp。cinfo)。 /* And we39。re done! */} 交叉編譯嵌入式下的用戶端程序 UDP傳輸圖像在進行數(shù)據(jù)傳輸時,發(fā)送端和接收端應(yīng)當(dāng)確定一個相同的通信協(xié)議。傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)構(gòu)成了網(wǎng)絡(luò)通信的關(guān)鍵部分。TCP是一種面向連接的、可靠的、傳遞數(shù)據(jù)流網(wǎng)絡(luò)傳輸控制協(xié)議, TCP 協(xié)議一般應(yīng)用于要求數(shù)據(jù)傳輸具有較高可靠性的場合。UDP是一種面向無連接的網(wǎng)絡(luò)傳輸數(shù)據(jù)報協(xié)議,不提供數(shù)據(jù)的重傳和確認(rèn), 可以提高傳輸效率, 但是它不能保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性和可靠性。在本系統(tǒng)中選用了UDP協(xié)議來進行PC機與嵌入式linux之間的通信。由于UDP的不可靠和不提供數(shù)據(jù)的重傳和確認(rèn)等特性,我們擴展了UDP協(xié)議,使之成為能夠勝任我們大量數(shù)據(jù)突發(fā)傳輸?shù)男枰?。擴展了的 UDP 協(xié)議描述如下:(1)由于UDP發(fā)送和接受數(shù)據(jù)時需要設(shè)定一個合適大小的緩沖區(qū),而由于圖像數(shù)據(jù)比較大,必須裁剪成數(shù)個小的數(shù)據(jù)包分開發(fā)送,將這樣的一個數(shù)據(jù)包稱為一個分組數(shù)據(jù)。(2)由于UDP的不可靠和不提供數(shù)據(jù)的重傳和確認(rèn)等特性,為了保證數(shù)據(jù)包有序的到達接收端和方便接收端檢驗是否有丟失或者錯誤的產(chǎn)生,在每個數(shù)據(jù)包前加入一個數(shù)據(jù)頭記錄著這個數(shù)據(jù)包的序號。(3)接收端在接收到數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包包頭的序號將數(shù)據(jù)包重排從而得到一副完整的圖像。 PC端軟件 當(dāng)有必要進行復(fù)雜的計算和大量數(shù)據(jù)處理的時候,PC機就成為了完成這樣的工作的最佳選擇。在win環(huán)境下的網(wǎng)絡(luò)通信協(xié)議:(1)首先使用socket()函數(shù)需要創(chuàng)建套接字socket。(2)綁定socket地址(也適用于TCP),對于服務(wù)器端是必須的,對于客戶端是可選的。使用bind()函數(shù)的實質(zhì)是將socket與本地地址綁定。(3)使用sendto()函數(shù)傳輸數(shù)據(jù),如果是客戶端則使用recvfrom()函數(shù)接受數(shù)據(jù)。(4)關(guān)閉套接字。在完成了一系列的網(wǎng)絡(luò)數(shù)據(jù)首發(fā)之后即可通過判斷UDP包頭中的序號和時間戳來重新組織和拼接出一幅完成的圖像,供其后進行圖像處理和顯示之用。 為上位機軟件程序流程圖。 開始 N 緩沖區(qū)有數(shù)據(jù)根據(jù)數(shù)據(jù)包頭拼接圖像 處理并顯示圖像 N 退出程序 Y 結(jié)束 上位機軟件程序流程圖關(guān)鍵的實現(xiàn)源碼:UINT recevie_udp(LPVOID pParam){ CcameraDlg * pDialDlg = (CcameraDlg *)pParam。 struct sockaddr_in local。 struct sockaddr_in from。 int fromlen =sizeof(from)。 =AF_INET。 =htons(3000)。 ///監(jiān)聽3000端口 =INADDR_ANY。 pDialDlgsocket1=socket(AF_INET,SOCK_DGRAM,0)。 bind(pDialDlgsocket1,(struct sockaddr*)amp。local,sizeof(local))。 FILE * file。 while(pDialDlgexit==true) { if(recvfrom(pDialDlgsocket1,pDialDlgbuffer,sizeof(pDialDlgbuffer),0,(struct sockaddr*)amp。from,amp。fromlen)!=SOCKET_ERROR) {。} file=fopen(,wb) 。 fwrite(pDialDlgbuffer,sizeof(pDialDlgbuffer),1,file)。 fclose(file)。 pDialDlgTheImage=cvLoadImage(,0)。 } //AfxEndThread(0,1)。 return 0。} 通過nfs啟動嵌入式下的圖像采集和傳輸程序 上位機軟件界面 ,利用了V4L架構(gòu)編寫驅(qū)動程序,通過TCP/IP協(xié)議傳輸圖像數(shù)據(jù)至PC機,所以使得整個系統(tǒng)有著輕巧,價格低廉、安裝方便和可靠的穩(wěn)定性??梢栽趷毫拥墓I(yè)環(huán)境或者不變使用PC機做為處理終端的場合采集和處理圖像數(shù)據(jù),有著良好的發(fā)展應(yīng)用前景。 參考文獻:[l][Z].[2]徐英慧,[:北京航空航天大學(xué)出版社,2007.[3][D].吉林大學(xué)博士學(xué)位論文,2004.[4],[M].北京:電子工業(yè)出版社,2008.[5]Gettingthe Most Out of your ImageProeessing Pipeline[M].Member of Technial Staff TexaS .[6]林建民,嵌入式操作系統(tǒng)技術(shù)發(fā)展趨勢[J].計算機工程,2001, [7]amp。Lniux :北京航空航大人學(xué)出版社,[8]劉瑞禎,[M].北京:北京航空航天大學(xué)出版社,2006.[9]原新,隋龍。基于單片機系統(tǒng)的二值圖像實時處理方法[J]。微計算機信息,2009,25:1113。作者簡介:戴駿賢 男 1990年出生,福建泉州人,本科,研究方向為嵌入式linux和計算機視覺。 李凱 男 1991 年出生,四川宜賓人,本科,研究方向為嵌入式Linux。 陳琦 男 1991 年出生,湖北荊門人,本科,研究方向為嵌入式linux和計算機視覺。 胡紅 男 1990 年出生,貴州貴陽人,本科,研究方向為嵌入式linux和計算機視覺。 王超 男 1988年出生,甘肅蘭州人,本科,研究方向為嵌入式linux和計算機視覺。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1