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

正文內(nèi)容

基于arm嵌入式的視頻監(jiān)控系統(tǒng)-資料下載頁(yè)

2025-06-20 00:00本頁(yè)面
  

【正文】 QBUF, amp。buf)  重復(fù)上述步驟8到10,直到停止采集數(shù)據(jù)?! ?11)停止視頻的采集。ioctl (fd_v4l, VIDIOC_STREAMOFF, amp。type)  (12)釋放申請(qǐng)的視頻幀緩沖區(qū)unmap,關(guān)閉視頻設(shè)備文件close(fd_v4l)?! ∫陨系某绦蛄鞒?,包含了視頻設(shè)備采集連續(xù)的視頻數(shù)據(jù)的邏輯關(guān)系。而在實(shí)際運(yùn)用中,往往還要加入對(duì)視頻數(shù)據(jù)進(jìn)行處理(如壓縮編碼)的工作,否則,視頻流數(shù)據(jù)量相當(dāng)大,需要很大的存儲(chǔ)空間和傳輸帶寬?! ∩鲜鲞^程中,每一個(gè)幀緩沖區(qū)都有一個(gè)對(duì)應(yīng)的狀態(tài)標(biāo)志變量,其中每一個(gè)比特代表一個(gè)狀態(tài)  V4L2_BUF_FLAG_UNMAPPED 0B0000  V4L2_BUF_FLAG_MAPPED 0B0001  V4L2_BUF_FLAG_ENQUEUED 0B0010  V4L2_BUF_FLAG_DONE 0B0100  [17]:   緩沖區(qū)的狀態(tài)標(biāo)志轉(zhuǎn)化圖 要實(shí)現(xiàn)現(xiàn)場(chǎng)監(jiān)控,出了完成視屏采集的過程,還需要吧視頻圖像數(shù)據(jù)通過網(wǎng)絡(luò)傳輸出去,因此需要在完成視頻采集的基礎(chǔ)上建立網(wǎng)絡(luò)服務(wù)器,實(shí)現(xiàn)客戶端和服務(wù)器之間的數(shù)據(jù)通信。 TCP/IP協(xié)議簡(jiǎn)介 Transmission Control Protocol/Internet Protocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通信協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。協(xié)議采用了4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號(hào),要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6鳬P是給因特網(wǎng)的每一臺(tái)電腦規(guī)定一個(gè)地址。TCP/IP結(jié)構(gòu)對(duì)應(yīng)OSI結(jié)構(gòu)TCP/IPOSI應(yīng)用層應(yīng)用層表示層會(huì)話層主機(jī)到主機(jī)層(TCP)(又稱傳輸層)傳輸層網(wǎng)絡(luò)層(IP)網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層(又稱鏈路層)數(shù)據(jù)鏈路層物理層網(wǎng)絡(luò)接口層物理層是定義物理介質(zhì)的各種特性:   機(jī)械特性。   電子特性。   功能特性。   規(guī)程特性。 socket網(wǎng)絡(luò)編程 socket的英文原義是“孔”或“插座”。作為4BDS UNIX的進(jìn)程通信機(jī)制,取后一種意思。通常也稱作套接字,用于描述IP地址和端口,是一個(gè)通信鏈的句柄。在Internet上的主機(jī)一般運(yùn)行了多個(gè)服務(wù)軟件,同時(shí)提供幾種服務(wù)。每種服務(wù)都打開一個(gè)Socket,并綁定到一個(gè)端口上,不同的端口對(duì)應(yīng)于不同的服務(wù)。Socket正如其英文原意那樣,象一個(gè)多孔插座。一臺(tái)主機(jī)猶如布滿各種插座的房間,每個(gè)插座有一個(gè)編號(hào),有的插座提供220伏交流電, 有的提供110伏交流電,有的則提供有線電視節(jié)目。 客戶軟件將插頭插到不同編號(hào)的插座,就可以得到不同的服務(wù)?! 「鶕?jù)連接啟動(dòng)的方式以及本地套接字要連接的目標(biāo),套接字之間的連接過程可以分為三個(gè)步驟:服務(wù)器監(jiān)聽,客戶端請(qǐng)求,連接確認(rèn)。   服務(wù)器監(jiān)聽:是服務(wù)器端套接字并不定位具體的客戶端套接字,而是處于等待連接的狀態(tài),實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。   客戶端請(qǐng)求:是指由客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套接字。為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端套接字提出連接請(qǐng)求。   連接確認(rèn):是指當(dāng)服務(wù)器端套接字監(jiān)聽到或者說接收到客戶端套接字的連接請(qǐng)求,它就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的描述發(fā)給客戶端,一旦客戶端確認(rèn)了此描述,連接就建立好了。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài),繼續(xù)接收其他客戶端套接字的連接請(qǐng)求。常用的Socket類型有兩種:流式Socket(SOCK_STREAM)和數(shù)據(jù)報(bào)式Socket(SOCK_DGRAM)。流式是一種面向連接的Socket,針對(duì)于面向連接的TCP服務(wù)應(yīng)用;數(shù)據(jù)報(bào)式Socket是一種無連接的Socket,對(duì)應(yīng)于無連接的UDP服務(wù)應(yīng)用。Socket為了建立Socket,程序可以調(diào)用Socket函數(shù),該函數(shù)返回一個(gè)類似于文件描述符的句柄。socket函數(shù)原型為:int socket(int domain,int type,int protocol)。domain指明所使用的協(xié)議族,通常為PF_INET,(其與addrinfo 里的 AF_INET在現(xiàn)在看來是相同的。只是歷史上人們?cè)鴺?gòu)想將AF(地址家族address family)與PF(protocol family 協(xié)議家族)分開,但實(shí)際上這種區(qū)分并未真正推廣,所以現(xiàn)在AF_INET和PF_INET具有相同的意義。其中AF_INET是基于IPv4而PF_INET基于IPv6)表示互聯(lián)網(wǎng)協(xié)議族(TCP/IP協(xié)議族);type參數(shù)指定socket的類型:SOCK_STREAM 或SOCK_DGRAM,Socket接口還定義了原始Socket(SOCK_RAW),允許程序使用低層協(xié)議;protocol通常賦值0。Socket()調(diào)用返回一個(gè)整型socket描述符,你可以在后面的調(diào)用使用它。Socket描述符是一個(gè)指向內(nèi)部數(shù)據(jù)結(jié)構(gòu)的指針,它指向描述符表入口。調(diào)用Socket函數(shù)時(shí),socket執(zhí)行體將建立一個(gè)Socket,實(shí)際上建立一個(gè)Socket意味著為一個(gè)Socket數(shù)據(jù)結(jié)構(gòu)分配存儲(chǔ)空間。Socket執(zhí)行體為你管理描述符表。兩個(gè)網(wǎng)絡(luò)程序之間的一個(gè)網(wǎng)絡(luò)連接包括五種信息:通信協(xié)議、本地協(xié)議地址、本地主機(jī)端口、遠(yuǎn)端主機(jī)地址和遠(yuǎn)端協(xié)議端口。Socket數(shù)據(jù)結(jié)構(gòu)中包含這五種信息。socket在測(cè)量軟件中的使用也很廣泛。 圖像傳輸?shù)能浖?shí)現(xiàn)要在Linux 上實(shí)現(xiàn)通過WEB遠(yuǎn)程瀏覽和控制攝像頭,可以使用一個(gè)開源軟件mjpg streamer 來實(shí)現(xiàn),而很早之前國(guó)外就已經(jīng)有愛好者將mjpgstreamer 移植到了mini2440 并運(yùn)行,并創(chuàng)建一個(gè)開源項(xiàng)目名為mjpgstreamer mini2440在開發(fā)板的終端上輸入以下命令啟動(dòng)mjpegstream : @ cd /mjpg streamer @ ./ 此時(shí)可以在終端看到如下的輸出信息,這說明已經(jīng)成功啟動(dòng)mjpegstream 程序: MJPG Streamer Version.: i: Using V4L2 device.: /dev/video2 i: Desired Resolution: 640 x 480 i: Frames Per Second.: 5 i: Format............: YUYV i: JPEG Quality......: 80 o: folder path...: .// o: HTTP TCP port.....: 8080 o: username:password.: disabled o: mands..........: enabled 在電腦上瀏覽攝像頭上的圖像,在電腦上,打開網(wǎng)頁(yè)瀏覽器,在瀏覽器的地址欄中輸入::8080/ 即可看到攝像頭的動(dòng)態(tài)畫面了,: 結(jié) 論 本文分析了當(dāng)前嵌入式系統(tǒng)技術(shù)應(yīng)用于網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),設(shè)計(jì)了一種基于嵌入式Linux和S3C6410的低成本的網(wǎng)絡(luò)視頻采集傳輸系統(tǒng)方案,主要完成了一下工作: 通過大量實(shí)驗(yàn)熟悉了嵌入式ARM平臺(tái)下的裁減和移植;USB攝像頭在Linux系統(tǒng)下的驅(qū)動(dòng)程序開發(fā);基于V4L的視頻采集程序的設(shè)計(jì),以及圖像壓縮;服務(wù)器程序和客戶端實(shí)現(xiàn)視頻數(shù)據(jù)的網(wǎng)絡(luò)傳輸。由于時(shí)間緊迫,本系統(tǒng)軟硬件設(shè)計(jì)還存在很多方面的不足之處,需要進(jìn)一步完善,因此本人希望在未來的工作中對(duì)一下方面加以改進(jìn):1) 使用專門的視頻解碼芯片對(duì)圖像數(shù)據(jù)進(jìn)行壓縮,采用更適合網(wǎng)絡(luò)傳輸?shù)囊曨l壓縮格式MPEG4圖像壓縮算法已達(dá)到更好的效果。2)在PC機(jī)上開發(fā)一套完整的客戶端軟件,以提高系統(tǒng)的實(shí)用性。3) 將客戶端移植到Windows 或者以Web方式來訪問服務(wù)器以滿足更多用戶的需求。 參考文獻(xiàn)[1]文峻,網(wǎng)絡(luò)視頻的零距離溝通[N],市場(chǎng)報(bào),(13)[2]劉富強(qiáng),數(shù)字視頻監(jiān)控系統(tǒng)開發(fā)及應(yīng)用[M],北京:機(jī)械工業(yè)出版社,2003[3]李小平等,多媒體通信技術(shù)[M],北京:北京航空航天大學(xué)出版社,2004[4]陳俊宏,嵌入式系統(tǒng)原理與務(wù)實(shí)[M],中國(guó)鐵道出版社,2004[5]吳明暉,基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用[M],人民郵電出版社,2004[6]S3C6410 32bit RISC MICROPROCESSOR USERS MANUAL[J].Samsung Electronics Semiconductors ,[7]楊凱,基于S3C6410的多媒體數(shù)字終端的研究與實(shí)現(xiàn)[M],清華大學(xué)出版社,2004[8]杜春雷,ARM體系結(jié)構(gòu)的與編程[M],清華大學(xué)出版社,2003[9]朱珍民,隋雪青,嵌入式實(shí)時(shí)操作系統(tǒng)及應(yīng)用開發(fā)[M],北京郵電大學(xué)出版社,2006[10]Craig Hollabaugh 嵌入式Linux電子工業(yè)出版社[M],2003[11]王學(xué)龍,嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用[M],清華大學(xué)出版社[12]于明,范書瑞等,ARM9嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)教程[J],電子工業(yè)出版社,2006[13]馬忠梅,ARMamp。Linux嵌入式系統(tǒng)教程[M],北京航空航天大學(xué)出版社,2004[14]李巨光,ARM應(yīng)用系統(tǒng)開發(fā)詳解[C],清華大學(xué)出版社,2003[15]趙炯,Linux內(nèi)核完全注釋[M],機(jī)械工業(yè)出版社,2005[16]李善平,Linux內(nèi)核分析及編程[M],電子工業(yè)出版社,2005[17]孫天澤等,嵌入式設(shè)計(jì)及Linux驅(qū)動(dòng)開發(fā)指南一基于ARM9處理器[M],電子工業(yè)出版社,2005致 謝 首先,非常感謝我的導(dǎo)師張洪濤老師,在他的悉心指導(dǎo)下,我們的論文得以順利完成,在我完成畢業(yè)設(shè)計(jì)這段時(shí)間,張老師給我我們莫大的幫助與鼓舞,他只是淵博,思維縝密,工作踏實(shí)嚴(yán)謹(jǐn),潛移默化地熏陶著我們,鞭策著我們。在此,向張老師表示由衷的感謝和崇高的敬意,今后都會(huì)講老師的諄諄教誨牢記于心!同時(shí),敢接所有熱情幫助過我,支持過我的所有老師同學(xué),他們?cè)趯W(xué)習(xí)和生活上給了我莫大的幫助,讓我感受到了集體的溫暖與力量!
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1