苍井优一级毛片免费观看,成年网站在线观看,日本一二三不卡视频,日日天天人人夜夜九九

24小時(shí)論文定制熱線(xiàn)

熱門(mén)畢設:土木工程工程造價(jià)橋梁工程計算機javaasp機械機械手夾具單片機工廠(chǎng)供電采礦工程
您當前的位置:論文定制 > 畢業(yè)設計論文 >
快速導航
畢業(yè)論文定制
關(guān)于我們
我們是一家專(zhuān)業(yè)提供高質(zhì)量代做畢業(yè)設計的網(wǎng)站。2002年成立至今為眾多客戶(hù)提供大量畢業(yè)設計、論文定制等服務(wù),贏(yíng)得眾多客戶(hù)好評,因為專(zhuān)注,所以專(zhuān)業(yè)。寫(xiě)作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶(hù)解決了論文寫(xiě)作的難題。 秉承以用戶(hù)為中心,為用戶(hù)創(chuàng )造價(jià)值的理念,我站擁有無(wú)縫對接的售后服務(wù)體系,代做畢業(yè)設計完成后有專(zhuān)業(yè)的老師進(jìn)行一對一修改與完善,對有答辯需求的同學(xué)進(jìn)行一對一的輔導,為你順利畢業(yè)保駕護航
代做畢業(yè)設計
常見(jiàn)問(wèn)題

嵌入式Linux系統下USB攝像頭驅動(dòng)程序

添加時(shí)間:2019/08/20 來(lái)源:北方工業(yè)大學(xué) 作者:李彥龍
在網(wǎng)絡(luò )遠傳時(shí),傳輸的視頻數據為Mjpeg動(dòng)態(tài)壓縮格式,該格式針對單獨每一幀冗余信息進(jìn)行壓縮,所以壓縮比不高,可考慮采用通用做法H.264進(jìn)行硬件壓縮后遠傳,這樣可使遠端PC機解碼播放更加流暢。
以下為本篇論文正文:

ABSTRACT

  Along with the continuous development of science and technology, more and more industry control domain has realized the automatic control. In order to improve the remote control and management, video monitoring and data gathering technology is urgently needed now. Along with the development of embedded technology and widespreading of video monitoring system, the development of video device driver and data gathering technology have become a hot spot.

  Now there are many kinds of companies to produce cameras, and there are also lots of camera products, but the camera driver of one type can not be used by the other type of cameras, especially the drivers in Linux system. This makes the video monitoring system hander to be used.

  Therefore, the design of the camera driver appears to be particularly important.

  In this paper, a video broadcast system based on Exynos 4 Quad SOC platform and Logitech C930E USB camera will be presented.To make the high definition USB camera c930 properly work on embedded Linux system, and get high quality image of 1080P*30fps, the design of the driver based on the function and parameters of C930E will be introduced. Specifically, the driver will be described  with  graphics  language.  All  primary codes will  be  presented.  Furthermore, the implementation of local video acquisition module, the decompression display of MJPEG module, and the remote transmission through the network module will be proposed.Tests have verified that the system can work stably, and the frames of the video are clear, smooth, and real-time displayed.

  KEY WORDS: EXYNOS4412; Logitech C930E; USB camera driver; MJPEG uncompress;1080P

摘要

  隨著(zhù)科學(xué)技術(shù)的不斷發(fā)展,越來(lái)越多的工業(yè)控制領(lǐng)域實(shí)現了自動(dòng)控制。為了更好的進(jìn)行遠程控制與管理,視頻監控與數據采集的技術(shù)迫切需要。隨著(zhù)嵌入式技術(shù)的不斷發(fā)展和視頻監控系統應用的日益廣泛,視頻設備驅動(dòng)程序的幵發(fā)與數據采集技術(shù)也成為了開(kāi)發(fā)的熱點(diǎn)。

  目前生產(chǎn)攝像頭的廠(chǎng)家繁多,產(chǎn)品的種類(lèi)也琳瑯滿(mǎn)目,不同類(lèi)型攝像頭的驅動(dòng)程序幾乎不能通用,尤其在嵌入式Linux系統下攝像頭驅動(dòng)程序更是不完善,這給視頻監控系統的普及以及應用帶來(lái)了不便。因此,對于攝像頭驅動(dòng)程序的研究顯得尤為重要。

  本文設計了一種基于三星最新四核EXYNOS4412平臺和羅技C930E高清USB攝像頭的視頻采集播放系統。針對原生Linux內核沒(méi)有高清USB攝像頭驅動(dòng),C930E在嵌入式Linux系統下無(wú)法工作的問(wèn)題,提出了一種高清USB攝像頭驅動(dòng)的設計方法,用圖形化語(yǔ)言描述了驅動(dòng)框架,給出了所實(shí)現驅動(dòng)的核心代碼,加載驅動(dòng)后可使C930E穩定輸出1080P*30fpsMJPEG.格式視頻數據。同時(shí)額外介紹了視頻本地采集、MJPEG解壓縮顯示及通過(guò)網(wǎng)絡(luò )遠傳等功能模塊應用程序實(shí)現方法,最后給出實(shí)驗結果。經(jīng)測試表明,系統運行穩定,視頻畫(huà)面清晰流暢實(shí)時(shí)性好。

  關(guān)鍵詞:EXYN0S4412;羅技C930E; USB攝像頭驅動(dòng);MJPEG解壓縮;1080P

  隨著(zhù)多媒體技術(shù)網(wǎng)絡(luò )技術(shù)的迅猛發(fā)展,利用嵌入式系統實(shí)現遠程視頻監控、可視電話(huà)、視頻會(huì )議等已越來(lái)越普及。為實(shí)現這些應用,設備的驅動(dòng)程序開(kāi)發(fā)是一個(gè)重要環(huán)節。

  當前大部分的視頻監控系統都采用嵌入式Linux操作系統,所謂嵌入式Linux操作系統即Linux操作系統經(jīng)過(guò)裁剪后,運行于嵌入式平臺上的操作系統。

  在Linux操作系統下開(kāi)發(fā)設備的驅動(dòng)程序不同于Windows等其它操作系統,這是因為L(cháng)inux操作系統對于設備有著(zhù)特殊的定義。在Linux下,所有外圍設備都被看成是一種特殊的文件,稱(chēng)為設備文件。系統調用是內核和應用程序之間的接口,而設備驅動(dòng)程序則是內核和外圍設備之間的接口。設備的驅動(dòng)程序完成設備的初始化和釋放,并對設備進(jìn)行各種相關(guān)操作和處理中斷,為應用程序屏蔽了外圍設備硬件的細節,使得應用程序可以像對普通文件一樣對外設進(jìn)行操作。因此USB攝像頭在Linux下也被看作是一種設備文件,USB攝像頭的驅動(dòng)程序也就是負責實(shí)現內核和USB攝像頭硬件之間的接口。

  目前常用的攝像頭設備大都釆用USB接口,這是因為USB攝像頭具有良好的性能和低廉的價(jià)格,同時(shí)USB攝像頭還具有靈活、方便的特性,易于集成到嵌入式系統中。基于USB攝像頭幵發(fā)符合video for Linux標準的驅動(dòng)程序并配合視頻應用程序軟件,可以滿(mǎn)足實(shí)時(shí)監控等應用的要求。

  因此開(kāi)發(fā)基于嵌入式Linux系統的USB攝像頭驅動(dòng)程序對于視頻監控系統的普及與發(fā)展有著(zhù)重要的意義,本文就是在嵌入式Linux操作系統與USB接口技術(shù)不斷發(fā)展,以及當前社會(huì )對視頻應用系統的需求越來(lái)越廣泛的情況下,討論USB攝像頭驅動(dòng)程序的技術(shù)框架并開(kāi)發(fā)USB攝像頭驅動(dòng)程序,在此基礎上實(shí)現性能更優(yōu)良的高清視頻監控系統。

  目前嵌入式監控相關(guān)領(lǐng)域大量采用互補型金屬氧化物半導體(Complementary Metal-OxideSemiconductor, CMOS)攝像頭,由于一般的CMOS攝像頭通訊線(xiàn)抗干擾能力很弱,要求CMOS攝像頭與處理器(Central Processing Unit,CPU)距離處于厘米級范圍內,否則傳輸信號出現串擾及反射,導致電平翻轉系統運行不穩定_]。而采用通用串行總線(xiàn)(USB,Universal Serial Bus)接口攝像頭,其數據線(xiàn)傳輸差分信號,抗干擾能力強,使攝像頭與CPU間距延伸至數米。但是,目前未見(jiàn)有對1080P高清USB攝像頭在嵌入式Linux平臺下驅動(dòng)實(shí)現方法的公開(kāi)報道。

  本設計采用羅技C930E高清USB攝像頭分辨率高達2304*1536,支持逐幀壓縮(MotionJoint Photographic Experts Group, MiPEG)與數碼變焦特性,但羅技公司僅為安裝Windows或蘋(píng)果系統的臺式機提供配套驅動(dòng),沒(méi)有為安裝Linux系統的嵌入式設備提供配套驅動(dòng)。為將C930E高清USB攝像頭應用到安裝Linux系統的嵌入式設備中,作者針對C930E USB攝像頭的功能和硬件參數,重點(diǎn)研究并給出了 Arm-Linux環(huán)境下驅動(dòng)的具體設計和實(shí)現方案。實(shí)驗平臺采用市售Tiny 1312通用開(kāi)發(fā)板,配備2G DDR3 (Double Data Rate SDRAM 3)內存,4GB高速閃存,1280*800高清顯示屏,CPU為三星最新32nm HKMG (High-K Metal Gate)工藝4核處理器EXYNOS4412,主頻高達1.5GHz,能流暢實(shí)現1080P高清MjPEG視頻流的軟解播放。

  此外,Linux內核直接從官網(wǎng)下載GNU (GNU'S Not Unix)較新發(fā)布的3.5穩定版本。

 嵌入式Linux系統下USB攝像頭驅動(dòng)程序:

訪(fǎng)問(wèn)Samba服務(wù)器
訪(fǎng)問(wèn)Samba服務(wù)器

開(kāi)發(fā)板LCD視頻畫(huà)面1280*800
開(kāi)發(fā)板LCD視頻畫(huà)面1280*800

遠傳PC機瀏覽器顯示1920*1080
遠傳PC機瀏覽器顯示1920*1080

瀏覽器菜單欄顯示內容
瀏覽器菜單欄顯示內容

目錄

  摘要
  Abstract
  1 緒論
    1.1 研究背景
    1.2 研究意義
    1.3 研究?jì)热?br />   2 系統總體描述
    2.1 C930E USB攝像頭介紹
    2.2 實(shí)驗平臺介紹
    2.3 MJPEG格式介紹
    2.4 USB系統架構
      2.4.1 邏輯結構
      2.4.2 USB描述符
      2.4.3 USB數據傳輸
      2.4.4 USB設備枚舉
    2.5 攝像頭參數配置
      2.5.1 打印描述符信息
      2.5.2 配置攝像頭參數
    2.6 系統可行性分析
  3 驅動(dòng)程序設計
    3.1 USB接口驅動(dòng)實(shí)現
      3.1.1 Linux USB設備驅動(dòng)介紹
      3.1.2 Linux USB描述符
      3.1.3 Linux USB URB
      3.1.4 C930E USB接口驅動(dòng)實(shí)現
    3.2 視頻捕獲驅動(dòng)實(shí)現
      3.2.1 Linux內核V4L2框架分析
      3.2.2 C930E視頻捕獲驅動(dòng)實(shí)現
      3.2.3 驅動(dòng)的編譯
  4 應用程序設計
    4.1 V4L2應用編程
    4.2 本地解壓顯示應用程序
      4.2.1 Libjpeg-turbo使用
      4.2.2 本地解壓顯示應用程序實(shí)現
      4.2.3 本地解壓顯示應用程序編譯
    4.3 網(wǎng)絡(luò )遠傳顯示應用程序
  5 系統測試
    5.1 開(kāi)發(fā)環(huán)境搭建
      5.1.1 搭建SAMBA服務(wù)器
      5.1.2 搭建TFTP服務(wù)器
      5.1.3 搭建NFS服務(wù)器
      5.1.4 編譯燒寫(xiě)U-BOOT
      5.1.5 編譯啟動(dòng)內核
      5.1.6 構建NFS根文件系統
    5.2 測試及結果
  參考文獻
  申請學(xué)位期間的研究成果及發(fā)表的學(xué)術(shù)論文

(如您需要查看本篇畢業(yè)設計全文,請您聯(lián)系客服索取)

相關(guān)內容
好優(yōu)論文定制中心主要為您提供代做畢業(yè)設計及各專(zhuān)業(yè)畢業(yè)論文寫(xiě)作輔導服務(wù)。 網(wǎng)站地圖
所有論文、資料均源于網(wǎng)上的共享資源以及一些期刊雜志,所有論文僅免費供網(wǎng)友間相互學(xué)習交流之用,請特別注意勿做其他非法用途。
如有侵犯您的版權或其他有損您利益的行為,請聯(lián)系指出,論文定制中心會(huì )立即進(jìn)行改正或刪除有關(guān)內容!