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

正文內(nèi)容

畢業(yè)設(shè)計-基于嵌入式linux的圖像監(jiān)控系統(tǒng)設(shè)計-文庫吧資料

2025-01-23 01:22本頁面
  

【正文】 L1,用 UVCVIDEO來支持 V4L2。本系統(tǒng)研究的是主機側(cè) USB驅(qū)動。 ③循環(huán)繼 續(xù)對 PORT0 寄存器讀取 rxLength 次,直到獲得整個數(shù)據(jù)包 USB 攝像頭的驅(qū)動 在 linux系統(tǒng)中,提供了主機側(cè)和設(shè)備測的 USB驅(qū)動框架 [3]。 圖 43 DM9000發(fā)送數(shù)據(jù)包過程圖 圖 44 DM9000接收數(shù)據(jù)包過程圖 (2)DM9000接收 數(shù)據(jù)包過程 ,如圖 44所示: ①接收到網(wǎng)絡(luò)適配器產(chǎn)生的中斷,查詢中斷狀態(tài)隊列端口,判斷中斷類型是否為接收中斷。 ④在 PORT0寄存器循環(huán)寫入要發(fā)送的數(shù)據(jù)。 ②將發(fā)送數(shù)據(jù)長度寫入 TXLENG寄存器。 錯誤!鏈接無效。 (4)網(wǎng)絡(luò)設(shè)備與媒介層 :完成數(shù)據(jù)包發(fā)送和接收的物理實體。 (2)網(wǎng)絡(luò)設(shè)備接口層 :向協(xié)議接口層提供 _device,用來描述具體網(wǎng)絡(luò)設(shè)備屬性和操作的結(jié)構(gòu)體。 網(wǎng)絡(luò)驅(qū)動程序 網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu) Linux網(wǎng)絡(luò)設(shè)備驅(qū)動程序的體系結(jié)構(gòu)從上到下分為 4層 [3],一次為網(wǎng)絡(luò)協(xié)議接口層、網(wǎng)絡(luò)設(shè)備接口層、設(shè)備驅(qū)動功能層和網(wǎng)絡(luò)設(shè)備與媒介層 ,其流程圖如圖 42所示。 (4)驅(qū)動層功能:在此主要是驅(qū)動 USB攝像頭和網(wǎng)絡(luò)芯片 DM9000。利用 文件接收攝像頭,利用 YUV格式,適當(dāng)減少圖片幀數(shù)讓視頻流暢,該模塊會讓數(shù)據(jù)進入數(shù)據(jù)緩沖器進行數(shù)據(jù)中轉(zhuǎn),由輸出模塊 模塊進行 HTTP 數(shù)據(jù)流的處理。 (3)數(shù)據(jù)業(yè)務(wù)層功能:該層主要使用開源軟件 mjpgstreamer模塊,該軟件利用共享庫來處理輸入輸出, 處 理文件輸入,可輸入圖片和視頻文件, 和 等是以 HTTP 視頻數(shù)據(jù)服務(wù)流形式輸出,為高層圖像提供較友好的數(shù)據(jù)接口。 (2)應(yīng)用層功能:在應(yīng)用層上,主要負責(zé)處理網(wǎng)站發(fā)布接收訪問等基于 HTTP 協(xié)議的活動。 系統(tǒng)軟件設(shè)備 架構(gòu) 錯誤!鏈接無效。對于功能較簡單,控制不復(fù)雜的系統(tǒng),并不需要多任務(wù)、文件系統(tǒng)和內(nèi)存管理等復(fù)雜功能,用單任務(wù)構(gòu)架可以很好地支持。這樣,就構(gòu)建好了系統(tǒng)所需的 linux 系統(tǒng)平臺。 (6)編譯內(nèi)核并將下載到開發(fā)板的 flash。 (4)修改 fs/Makefile,添加: obj$(CONFIG_YAFFS2_FS) +=yaffs2/。 (2)建立 YAFFS2目錄,復(fù)制解壓后的代碼到目錄下。雖然功能少,但速度快,占用內(nèi)存少,并自帶 nand flash芯片驅(qū)動 。 文件系統(tǒng)的制作 嵌入式 linux系統(tǒng)可使用的文件系統(tǒng)有多種,比如 CRAMFS、 JFFS YAFFS2等 [6]。mini2440_device_eth, 賀州學(xué)院本科畢業(yè)論文 11 amp。s3c_device_i2c0, amp。s3c_device_rtc, amp。 執(zhí)行 make menuconfig General setup ;配置目標(biāo)版體系 S3C2440 Machines MINI2440 development board Device Drivers ;配置 DM9000 網(wǎng)卡驅(qū)動 Network device support Ether(10 or 100Mbit) DM9000 Device Drivers ;配置 USB 攝像頭 Multimedia devices Multimedia support Video capture adapters ( NEW) V4L USB devices (NEW) GSPCA based webcams 選擇所有的攝像頭類型 把所有結(jié)構(gòu)設(shè)備添加到目標(biāo)平臺設(shè)備集中: Static struct platform_device *mini2440_devices[]_initdata = { amp。編譯內(nèi)核,最后生成 zImage。 ④從 SMDK2440到 MINI2440:使用批處 理命令修改 中的字樣為mini2440。 ② 修 改 時 鐘 源 頻 率 : 進 入 文件中的原 SMDK2440 目標(biāo)版上的晶振從原來的 改 為12MHz。 (2)指定交叉編譯變量:修改總目錄下的 Makefile 原來為: export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= $( SUBARCH) CROSS_COMPILE ?= 修改為: export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= arm CROSS_COMPILE ?= armlinux 其 中, ARCH是指目標(biāo)平臺為 arm, CROSS_COMPILE 是指交叉編譯器。本系統(tǒng)的核心電路和 SMDK2440 基本一樣,而 SMDK2440的支持已經(jīng)十分豐富,所以只需根據(jù)我們的目標(biāo)平臺做細微的差別調(diào)整即可。 本系統(tǒng)采用的 BIOS 是基于三星公司原來的 bootloder修改而來的 Supervivi。 ④ 為內(nèi)核設(shè)置啟動參數(shù)。 ② 檢測系統(tǒng)內(nèi)存 映射 (memory map)。 ⑤ 跳轉(zhuǎn)到 stage2 的 C 入口點。 ③ 拷貝 Boot Loader 的 stage2 到 RAM 空間中。 (1)stage1通常包括以下步驟 (以執(zhí)行的先后順序 ): ① 硬件設(shè)備初始化。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。下載源代碼并解壓到根目錄下,運行 gedit /root/.bashrc,然后把編譯器路徑加入系統(tǒng)環(huán)境變量中。 3 嵌入式 LINUX 系統(tǒng)平臺的搭建 交叉編譯環(huán)境的建立和 Bootloader 的移植 交叉編譯環(huán)境的建立 由于嵌入式系統(tǒng)不是通用的計算機系統(tǒng),硬件資源受到很大的限制,因此運行于嵌入式系統(tǒng) 裁剪和定制之前,需要在強大的宿主機上建立一個 交叉編譯環(huán)境 ,用于目標(biāo)機 [5]。 (2) RS232模塊 :直接從 CPU引出后,使用 RS232進行電平轉(zhuǎn)換,使用直連線與 PC機相互通信,用于下載調(diào)試程序使用。 USB Host 接口如圖 26所示。 100M 網(wǎng)絡(luò)接口如圖25所示。其接口電路如圖24所示。 圖 23 SDRAM接口圖 (2)FLASH:系統(tǒng)采用 NAND Flash,型號為 K9F1G08,大小為 128M。 硬件接口設(shè)計 SDRAM 和 FLASH 接口設(shè)計 (1) SDRAM:系統(tǒng) 外接了兩片 64M bytes的 SDRAM芯片(型號為 HY57V561620FTP) ,一般稱之為內(nèi)存,并接在一起形成 32bit的總線寬度,其物理啟始 地址為 0x30000000。為了處理圖像數(shù)據(jù), CPU工作頻率可達 400MHz。 圖 22 系統(tǒng)硬件整體結(jié)構(gòu)圖 賀州學(xué)院本科畢業(yè)論文 5 硬件模塊選型 微處理器采用三星公司的 S3C2440, S3C2440 是一款內(nèi)部集成了 ARM 公司 ARM920T內(nèi)核的 16/32位 RISC 嵌入式處理器,主要面向高性能、低功耗的應(yīng)用。 硬件選型 系統(tǒng)硬件整體設(shè)計 本系 統(tǒng)選擇三星公司的 S3C2440作為核心處理器,負責(zé)整個系統(tǒng)的運行,采用 USB攝像頭實現(xiàn)數(shù)據(jù)采集,通過網(wǎng)絡(luò)進行圖像的實時傳輸,系統(tǒng)硬件整體結(jié)構(gòu)如圖 22 所示。服務(wù)器以 Linux 內(nèi)核 作為視頻服務(wù)器核心,內(nèi)有三個主要服務(wù)組件,其中 APACHE 服務(wù)器負責(zé)與用戶通過 HTTP 通信,用戶要使用瀏覽器 處理視頻,只需要登錄瀏覽器便可,在這里最好是使用 FIRFOX,因為它對 HTTP 視頻流支持最好。 圖 21系統(tǒng)總體設(shè)計 整個系統(tǒng)總體設(shè)計如圖 21 所示,整體分為兩大部分:系統(tǒng)前臺和系 統(tǒng)后臺。 (4)成本和功耗低,采用開源的 linux 系統(tǒng),使用功耗極低但性能優(yōu)越的 ARM9 處理器,使系統(tǒng)的成本和功耗降到了最低。 (2)擴展性強,可適用市場上的通用 USB攝像頭,可適用通用的瀏覽器實現(xiàn)網(wǎng)絡(luò)傳輸和遠程控制。 (3)通過分析采集到的圖片進行環(huán)境監(jiān)控 。 本文的 擬解決的主要問題 (1)通用 USB攝像頭的 驅(qū)動程序的編寫和移植。 (5)實現(xiàn) TCP/IP網(wǎng)絡(luò)協(xié)議傳輸模塊的移植。 (3)linux網(wǎng)絡(luò)設(shè)備驅(qū)動程序的編寫和 USB 驅(qū)動程序的移植。 本文的研究內(nèi)容和主要工作 本文的主要工作 本文 在設(shè)計 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 過程中,主要做了以下幾個工作: (1)交叉編譯環(huán)境的建立和 Bootloader的移植。而國內(nèi)在網(wǎng)絡(luò)視頻監(jiān)控方面相對落后,在高端攝像機等核心技術(shù)較薄弱,科技含量較高的產(chǎn)品以進口為主,國內(nèi)代表性的公司中興,豐林等研發(fā)的系統(tǒng)可靠性差,網(wǎng)絡(luò)傳輸實時性差。他們的監(jiān)控系統(tǒng)智能程度很高,醫(yī)療精密監(jiān)控,車牌及特征識別,運動軌跡判斷,人臉體態(tài)識別等。由于在集成電路、圖像壓縮技術(shù)及數(shù)字通信的發(fā)展,歐美國家在這行業(yè)領(lǐng)域中占有比較明顯的領(lǐng)先優(yōu)勢。 (4)成本和功耗低,服務(wù)器采用低廉的嵌入式處理器,客戶端只需通過瀏覽器即可進行監(jiān)控。 (2)易于升級與全面可擴展性 , 能夠利用現(xiàn)有局域網(wǎng)基礎(chǔ)設(shè)施 , 輕松添加更多攝像機 ,網(wǎng)絡(luò)帶寬可復(fù)用,避免重新布線。 賀州學(xué)院本科畢業(yè)論文 3 基于 IP網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) 克服了上述兩種監(jiān)控系統(tǒng)的局限性,擁有下述優(yōu)點: (1)不受距離限制,利用網(wǎng)絡(luò)傳輸數(shù)據(jù),距離不 受限制,網(wǎng)絡(luò)覆蓋的地方即可。網(wǎng)絡(luò)上用戶可以直接使用瀏覽器觀看 Web服務(wù)器上的圖像信息,還可以通過授權(quán)的方式控制 遠程目標(biāo)攝像頭 。該系統(tǒng)優(yōu)勢是攝像機內(nèi)置 Web服務(wù)器, 采 用嵌入式實時操作系統(tǒng), 并直接提供以太網(wǎng)端口。 基于 IP網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) (IPVS) 基于 IP網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) ,這是未來的監(jiān)控系統(tǒng)潮流。 ( 4) 有限遠程監(jiān)視 /控制能力 , 您不能從任意客戶機訪問任意攝像機。 ( 2) 有限可擴展性 , DVR典型限制是一次最多只能擴展 16個攝像機。這類監(jiān)控系統(tǒng)功能較強,便于現(xiàn)場操作。 ( 4)形成不了有效的聯(lián)動報警, 由于模擬監(jiān)控系統(tǒng)的各部分是獨立動作,彼此間的協(xié)議和動作難以實現(xiàn)聯(lián)動。 錄像質(zhì)量隨拷貝數(shù)量增加而降低。因此模擬監(jiān)控只適合小范圍的監(jiān)控使用,使用的范圍在一兩千米范圍內(nèi)。雖然具有良好的實時性和圖像質(zhì)量。例如,攝像機通過專用同軸纜輸出視頻信號 [2]。 監(jiān)控系統(tǒng)國內(nèi)外現(xiàn)狀 監(jiān)控 系統(tǒng)發(fā)展 從技術(shù)角度出發(fā) 大概 劃分為 三個階段: 第一代模擬視頻監(jiān)控系統(tǒng)(CCTV),到第二代基于 “PC+多媒體卡 ”數(shù)字視頻監(jiān)控系統(tǒng) (DVR),到第三代完全基于IP 網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng) (IPVS) [1]。再加上在很多實際應(yīng)用中并不一定需要進行實時活動的圖像傳輸,只要在相隔一定時間內(nèi)傳輸一幅靜止的圖片或者有意義有必要的時刻傳輸靜止圖像在來供監(jiān)控人員分析即可。但是就目前狀況而言,雖然擁有了搭建這些應(yīng)用服務(wù)的基本技術(shù)支持,但是目前國內(nèi)網(wǎng)絡(luò)視頻還存在應(yīng)用不夠廣泛,形式單一,功能簡單,應(yīng)用軟件普及率低等特點。 隨著嵌入式技術(shù)的快速發(fā)展,產(chǎn)生了基于嵌入式系統(tǒng)的遠程圖像視頻監(jiān)控系統(tǒng),為信息產(chǎn)業(yè),管理行 業(yè)、監(jiān)控行業(yè)提供了快捷、高效、廉價的服務(wù)。 莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) II ABSTRACT Image monitoring system is an integrated system bined with puter technology, muntication technology and multimedia technology. It takes intuitive, easy and abundant information and other features to be widely used in various aspects. With the development of embedded technology and image processing technology ,making work monitoring realtime image and video transmission and control bee a reality. The system is based on embedded Linux image monitoring system. The system uses the Linux system as a serverside platform, and
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1