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

正文內(nèi)容

嵌入式dvr系統(tǒng)設計畢業(yè)設計論文-資料下載頁

2025-06-28 14:27本頁面
  

【正文】 址空間。進程A可以即時看到進程B對共享內(nèi)存中數(shù)據(jù)的更新,反之亦然。采用共享內(nèi)存通信的一個顯而易見的好處是效率高,因為進程可以直接讀寫內(nèi)存,而不需要任何數(shù)據(jù)的拷貝。設置picture的屬性 初始化video_mbuf,以得到所映射的buffer的信息ioctl(vdfd, VIDIOCGMBUF, amp。(vdmbuf))可以修改video_mmap和幀狀態(tài)的當前設置將mmap與video_mbuf綁定void* mmap ( void * addr , size_t len , int prot , int flags , int fd , off_t offset )len:映射到調用進程地址空間的字節(jié)數(shù),它從被映射文件開頭offset個字節(jié)開始算起。Prot:指定共享內(nèi)存的訪問權限 PROT_READ(可讀), PROT_WRITE (可寫),PROT_EXEC (可執(zhí)行)。Flags:MAP_SHARED MAP_PRIVATE中必選一個,MAP_ FIXED不推薦使用Addr:共內(nèi)存享的起始地址,一般設0,表示由系統(tǒng)分配Mmap( ) 返回值是系統(tǒng)實際分配的起始地址int v4l_mmap_init(v4l_device *vd){if (v4l_get_mbuf(vd) 0)return 1。if ((vd map = mmap(0, vd, PROT_READ|PROT_WRITE,MAP_SHARED, vdfd, 0)) 0) {perror(v4 l_mmap_init:mmap)。return 1。}return 0。}畢業(yè)設計論文22Mmap方式下真正做視頻截取的 VIDIOCMCAPTUREioctl(vdfd, VIDIOCMCAPTURE, amp。(vdmmap)) 。若調用成功,開始一幀的截取,是非阻塞的,是否截取完畢留給VIDIOCSYNC來判斷調用VIDIOCSYNC等待一幀截取結束if(ioctl(vdfd, VIDIOCSYNC, amp。frame) 0){perror(v4l_sync:VIDIOCSYNC)。return 1。}若成功,表明一幀截取已完成??梢蚤_始做下一次 VIDIOCMCAPTUREframe是當前截取的幀的序號。********關于雙緩沖************video_bmuf = 2。一幀被處理時可以采集另一幀int frame。 //當前采集的是哪一幀int framestat[2]。 //幀的狀態(tài)沒開始采集|等待采集結束幀的地址由vdmap + vd[vdframe]得到。采集工作結束后調用munmap取消綁定munmap(vdmap, vd)在實際應用時還可以采用緩沖隊列等方式。 直接讀設備關于緩沖大小,圖象等的屬性須由使用者事先設置調用read();int read (要訪問的文件描述符;指向要讀寫的信息的指針;應該讀寫的字符數(shù))。返回值為實際讀寫的字符數(shù)int len 。unsigned char*vdmap=(unsigned char *) malloc(vd?*vd? 畢業(yè)設計論文23)。len = read(vd?fd,vd? vdmap,vd?*vd?*5 圖像在 LCD 屏上的顯示 Framebuffer 的介紹Framebuffer 在 Linux 中是作為設備來實現(xiàn)的,它是對圖形硬件的一種抽象[1],代表著顯卡中的幀緩沖區(qū)(Framebuffer)。通過 Framebuffer 設備,上層軟件可以通過一個良好定義的軟件接口訪問圖形硬件,而不需要關心底層圖形硬件是如何工作的,比如,上層軟件不用關心應該如何讀寫顯卡寄存器,也不需要知道顯卡中的幀緩沖區(qū)從什么地址開始,所有這些工作都由 Framebuffer 去處理,上層軟件只需要集中精力在自己要做的事情上就是了。Framebuffer 的優(yōu)點在于它是一種低級的通用設備,而且能夠跨平臺工作,比如 Framebuffer 既可以工作在 x86 平臺上,也能工作在 PPC 平臺上,甚至也能工作畢業(yè)設計論文24在 m68k 和 SPARC 等平臺上,在很多嵌入式設備上 Framebuffer 也能正常工作。諸如Minigui 之類的 GUI 軟件包也傾向于采用 Framebuffer 作為硬件抽象層(HAL)。從用戶的角度來看,F(xiàn)ramebuffer 設備與其它設備并沒有什么不同。Framebuffer 設備位于/dev 下,通常設備名為 fb*,這里*的取值從 0 到 31。對于常見的計算機系統(tǒng)而言,32 個 Framebuffer 設備已經(jīng)綽綽有余了(至少作者還沒有看到過有 32 個監(jiān)視器的計算機)。最常用到的 Framebuffer 設備是/dev/fb0。通常,使用 Framebuffer 的程序通過環(huán)境變量 FRAMEBUFFER 來取得要使用的 Framebuffer設備,環(huán)境變量 FRAMEBUFFER 通常被設置為”/dev/fb0”。從程序員的角度來看,F(xiàn)ramebuffer 設備其實就是一個文件而已,可以像對待普通文件那樣讀寫 Framebuffer 設備文件,可以通過 mmap()將其映射到內(nèi)存中,也可以通過 ioctl()讀取或者設置其參數(shù),等等。最常見的用法是將 Framebuffer 設備通過 mmap()映射到內(nèi)存中,這樣可以大大提高 IO 效率 [8]。 圖像由 24 位圖向 16 位圖轉換我們通過一下數(shù)據(jù)結構,將攝像頭采集進來的24位圖圖像轉換成16位圖。define pcolor_24to16(p) ((short)((((*(p)amp。0xff))3)|(((*(p+1)amp。0xff)2)5) |(((*(p+2)amp。0xff)3)11)))畢業(yè)設計論文25 實物圖 實物圖6 結束語本系統(tǒng)采用高性能、低功耗、低價格的ARM處理器和源代碼開放的Linux操作系統(tǒng),并結合內(nèi)置DSP編碼單元的USB攝像頭構建了一個完整的圖像采集與傳輸系統(tǒng),增強了系統(tǒng)的抗干擾能力和數(shù)據(jù)傳輸?shù)目煽啃?,克服了使用?shù)據(jù)采集卡帶來的諸多問題。特別是隨著USB2.0的推出,USB的高傳輸速率必將使其在數(shù)據(jù)采集系統(tǒng)中的畢業(yè)設計論文26優(yōu)勢更加明顯,同時會使其在更廣闊的領域得到更深層次地應用。由于所采用的軟件全部是開放源碼而且免費獲得,所以對于需要便攜好而又要有較高的數(shù)據(jù)處理能力且成本要求嚴格的方面尤其適合。但由于時間的倉促和技術水平的有限,本系統(tǒng)也存在有不足之處,只完成了基本的圖像采集和顯示功能,還有很多功能有待假如,例如在網(wǎng)絡傳輸方面使用網(wǎng)線連接設備,圖像存儲,圖像處理等。因此,在本系統(tǒng)的基礎上,可以通過改善其功能進行二次開發(fā)。參考文獻[1] 李 霏,王讓定,徐 霽. 基于嵌入式Linux 的多路視頻監(jiān)控系統(tǒng)的設計. 寧波大學 縱橫智能軟件研究所[2] 張倩,[3] . 安徽理工大學[4] 畢業(yè)設計論文27[5] Daily3.基于Vide04Linux的USB攝像頭圖像采集實現(xiàn)[6] 尤晉元.UNIX環(huán)境高級編科[M].第2版.北京:機械工業(yè)出版社,2022:78.72[7] Linux設備驅動程序設計入門://linux.chinaunix..ltechdoe/beginner/2022/02/06/1060928.shtml[8] Jonathan Corbet,Alessandro Rubini,Greg KroahHartman著,魏永明等譯. Linux設備驅動程序[M].第3版.北京:中國電力出版社[9] 劉富強.數(shù)字視頻監(jiān)控系統(tǒng)開發(fā)及應用[M].第l版.北京:機械T業(yè)出版社[10] 孫紀坤,張小全.嵌入式linux系統(tǒng)開發(fā)技術詳解一基于ARM[M].第l版.北京:人民郵電出版社[11] Bill Dirks、Hans Verkuil 、Martin Rubli ,Video for Linux Two API SpecificationRevision [12] Ron Frank.Porting application software in the embedded system envimnmentElectronic engineering[J],2022致 謝三年的讀書生活在這個季節(jié)即將劃上一個句號,而于我的人生卻只是一個逗號,我將面對又一次征程的開始。三年的求學生涯在師長、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。 偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻給一位平凡的人,我的導師。我不是您最出色的學生,而您卻是我最尊敬的老師。您治學嚴謹,學識淵博,思想畢業(yè)設計論文28深邃,視野雄闊,為我營造了一種良好的精神氛圍。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學術目標,領會了基本的思考方式,從論文題目的選定到論文寫作的指導,經(jīng)由您悉心的點撥,再經(jīng)思考后的領悟,常常讓我有“山重水復疑無路,柳暗花明又一村” 。 感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,你們永遠健康快樂是我最大的心愿。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯謝意! 同時也感謝學院為我提供良好的做畢業(yè)設計的環(huán)境。 最后再一次感謝所有在畢業(yè)設計中曾經(jīng)幫助過我的良師益友和同學,以及在設計中被我引用或參考的論著的作者。
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1