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

正文內(nèi)容

基于arm的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)論文(完整版)

  

【正文】 網(wǎng)絡(luò)層(IP)網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層(又稱鏈路層)數(shù)據(jù)鏈路層物理層網(wǎng)絡(luò)接口層物理層是定義物理介質(zhì)的各種特性:   機(jī)械特性?! ∫陨系某绦蛄鞒?,包含了視頻設(shè)備采集連續(xù)的視頻數(shù)據(jù)的邏輯關(guān)系。ioctl (fd_v4l, VIDIOC_DQBUF, amp。buf)  (5)應(yīng)用程序通過內(nèi)存映射,將幀緩沖區(qū)的地址映射到用戶空間,這樣就可以直接操作采集到的幀了,而不必去復(fù)制。ioctl(fd_v4l, VIDIOC_QUERYCAP, amp?! ?yīng)用程序需要將上述幀緩沖區(qū)在視頻采集輸入隊(duì)列排隊(duì)(VIDIOC_QBUF),然后可啟動(dòng)視頻采集。 /* userdefined */  } parm。type同上,由于選的是V4L2_BUF_TYPE_VIDEO_CAPTURE,所以僅需設(shè)定parm中的v412_capture型結(jié)構(gòu)體capture即可。賦值后,用ioctl函數(shù)通過這個(gè)結(jié)構(gòu)體對(duì)fd_ v4l2進(jìn)行設(shè)置。  }。 視頻采集的參數(shù)初始化  在Linux下,攝像頭硬件已經(jīng)被映射為設(shè)備文件“/dev/video0”,用open函數(shù)打開這個(gè)設(shè)備文件,獲得其文件描述符fd_v4l2,然后對(duì)這個(gè)文件描述符進(jìn)行參數(shù)初始化。  視頻輸出覆蓋接口——Video Output Overlay Interface。一般來說,采用V4L2驅(qū)動(dòng)的攝像頭設(shè)備文件是/dev/v4l/video0。這個(gè)階段的主要任務(wù)有:(1)初始化本階段要使用的硬件設(shè)備(2) 檢測(cè)系統(tǒng)內(nèi)存映射(3)將內(nèi)核映像和根文件系統(tǒng)從FLASH讀到RAM中(4)為內(nèi)核設(shè)置啟動(dòng)參數(shù) Linux平臺(tái)下mjpgstreamer移植 本系統(tǒng)選用嵌入式Linux作為目標(biāo)機(jī)操作系統(tǒng),一方面由于Linux是一款免費(fèi)的操作系統(tǒng),能很好的見底成本,同時(shí)Linux的開發(fā)應(yīng)用現(xiàn)在應(yīng)經(jīng)成為熱門,有大量的資源可供學(xué)習(xí)與使用,并且Linux系統(tǒng)具有良好的可移植性和可裁剪性,能自動(dòng)支持多任務(wù)管理。PC機(jī)中的引導(dǎo)加載程序由BIOS(其本質(zhì)就是一段固件程序)和位于硬盤MBR中的OS BootLoader(比如,LILO和GRUB等)一起組成。    文件系統(tǒng)。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。同時(shí)Linux也支持多處理器技術(shù)。目前存在著許多不同的Linux,但它們都使用了Linux內(nèi)核。 第六章:對(duì)本文的工作進(jìn)行總結(jié),并提出展望。MJPEG視頻壓縮方式對(duì)視頻數(shù)據(jù)信號(hào)采用幀內(nèi)壓縮,而不進(jìn)行幀間壓縮,容易實(shí)現(xiàn),成本較低[6]。它為應(yīng)用程序提供了一個(gè)軟件平臺(tái)。電訊行業(yè)有基站監(jiān)控,銀行系統(tǒng)又柜員機(jī)監(jiān)控,林業(yè)部門有火情監(jiān)控,交通方面有違章監(jiān)控和流量監(jiān)控等。最后在基于嵌入式Linux系統(tǒng)的平臺(tái)上完成應(yīng)用程序的設(shè)計(jì),完成視頻圖像的采集、壓縮、傳輸,這部分主要完成的工作有:如何使用Vide04Linux API庫(kù)函數(shù)實(shí)現(xiàn)圖像采集;如何實(shí)現(xiàn)視頻的軟件壓縮;如何保證視頻流數(shù)據(jù)的實(shí)時(shí)傳輸。許多應(yīng)用領(lǐng)域?qū)τ谝曨l監(jiān)控系統(tǒng)提出了更高更新的要求,如何經(jīng)濟(jì)有效地實(shí)現(xiàn)特定環(huán)境所需的監(jiān)控功能,給我們提出了新的課題。 本文設(shè)計(jì)和實(shí)現(xiàn)了基于ARM9和Linux操作系統(tǒng)的嵌入式視頻監(jiān)控系統(tǒng),實(shí)現(xiàn)視頻圖像的采集、壓縮和傳輸。 本文實(shí)現(xiàn)了一種體積小、成本低廉、數(shù)字化的監(jiān)控解決方案。嵌入式系統(tǒng)(Embedded System)是計(jì)算機(jī)的一種應(yīng)用形式,通常指嵌入在宿主設(shè)備中的微處理機(jī)系統(tǒng)。嵌入式操作系統(tǒng)具有相對(duì)不變性。(1) 視頻數(shù)據(jù)的網(wǎng)絡(luò)傳輸 嵌入式Linux系統(tǒng)具有完整的TCP39。 視屏監(jiān)控系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 基于嵌入式技術(shù)的監(jiān)控系統(tǒng)前端采用攝像頭采集視頻流,然后通過網(wǎng)絡(luò)傳輸?shù)浇邮苷?。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,從手機(jī)、平板電腦、路由器和視頻游戲控制臺(tái),到臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。在嵌入式系統(tǒng)中,通常并沒有像BIOS那樣的固件程序(注,有的嵌入式CPU也會(huì)內(nèi)嵌一段短小的啟動(dòng)程序),因此整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就完全由BootLoader來完成。包括根文件系統(tǒng)和建立于Flash內(nèi)存設(shè)備之上文件系統(tǒng)。BIOS在完成硬件檢測(cè)和資源分配后,將硬盤MBR中的BootLoader讀到系統(tǒng)的RAM中,然后將控制權(quán)交給OS BootLoader。本系統(tǒng)采用ARM開發(fā)平臺(tái),所以依賴ARM硬件平臺(tái)的代碼都在arch/arm下面。為了通用,可以建立一個(gè)到/dev/video0的鏈接?! 【幗獯a接口——Codec Interface?! ?1) 設(shè)置視頻的采集窗口參數(shù)  設(shè)置采集窗口就是在攝像頭設(shè)備的取景范圍之內(nèi)設(shè)定一個(gè)視頻采集區(qū)域。  (2)設(shè)置視頻點(diǎn)陣格式和點(diǎn)陣大小  主要是對(duì)結(jié)構(gòu)體v4l2_format進(jìn)行賦值,它由type和聯(lián)合體fmt構(gòu)成,來描述視頻設(shè)備當(dāng)前行為和數(shù)據(jù)的格式。  struct v4l2_format  { enum v4l2_buf_type type。在其中, v4l2_fract型結(jié)構(gòu)體timeperframe表示平均每一幀所占的時(shí)間,由其元素numerator和denominator共同決定,該時(shí)長(zhǎng)為numerator/denominator。  }。  (2)循環(huán)往復(fù),采集連續(xù)的視頻數(shù)據(jù)  啟動(dòng)視頻采集后,驅(qū)動(dòng)程序開始采集一幀數(shù)據(jù),把采集的數(shù)據(jù)放入視頻采集輸入隊(duì)列的第一個(gè)幀緩沖區(qū),一幀數(shù)據(jù)采集完成,也就是第一個(gè)幀緩沖區(qū)存滿一幀數(shù)據(jù)后,驅(qū)動(dòng)程序?qū)⒃搸彌_區(qū)移至視頻采集輸出隊(duì)列,等待應(yīng)用程序從輸出隊(duì)列取出。cap)  (3)設(shè)置視頻采集的參數(shù)  設(shè)置視頻的制式,制式包括PAL/NTSC,使用ioctl(fd_v4l, VIDIOC_S_STD, amp。  buffers[i].start = mmap (NULL, buffers[i].length, PROT_READ | PROT_WRITE, MAP_SHARED, fd_v4l, buffers[i].offset)。buf) ,應(yīng)用程序處理該幀緩沖區(qū)的原始視頻數(shù)據(jù)。而在實(shí)際運(yùn)用中,往往還要加入對(duì)視頻數(shù)據(jù)進(jìn)行處理(如壓縮編碼)的工作,否則,視頻流數(shù)據(jù)量相當(dāng)大,需要很大的存儲(chǔ)空間和傳輸帶寬。   電子特性。Socket正如其英文原意那樣,象一個(gè)多孔插座。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài),繼續(xù)接收其他客戶端套接字的連接請(qǐng)求。Socket()調(diào)用返回一個(gè)整型socket描述符,你可以在后面的調(diào)用使用它。由于時(shí)間緊迫,本系統(tǒng)軟硬件設(shè)計(jì)還存在很多方面的不足之處,需要進(jìn)一步完善,因此本人希望在未來的工作中對(duì)一下方面加以改進(jìn):1) 使用專門的視頻解碼芯片對(duì)圖像數(shù)據(jù)進(jìn)行壓縮,采用更適合網(wǎng)絡(luò)傳輸?shù)囊曨l壓縮格式MPEG4圖像壓縮算法已達(dá)到更好的效果。3) 將客戶端移植到Windows 或者以Web方式來訪問服務(wù)器以滿足更多用戶的需求。調(diào)用Socket函數(shù)時(shí),socket執(zhí)行體將建立一個(gè)Socket,實(shí)際上建立一個(gè)Socket意味著為一個(gè)Socket數(shù)據(jù)結(jié)構(gòu)分配存儲(chǔ)空間。流式是一種面向連接的Socket,針對(duì)于面向連接的TCP服務(wù)應(yīng)用;數(shù)據(jù)報(bào)式Socket是一
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1