【正文】
t start planning... Those years, those days of do, finally, like youth, will end in our life. 此刻,天空是陰暗的,空氣里有著剛下過(guò)雨之后的清新因子。 At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt。想要的,不想要的,界限明確,好像沒(méi)有什么可以撼動(dòng)自己。t remember his appearance. 童年時(shí),覺(jué)得壓歲錢(qián)和新衣服是過(guò)年必備,但是隨著年齡的推進(jìn),會(huì)越來(lái)越發(fā)現(xiàn),那些東西根本就可有可無(wú);初中時(shí),以為要有一場(chǎng)暗戀才意味著真正的成長(zhǎng),但三年過(guò)去后,自己心平氣和的寫(xiě)同學(xué)錄的時(shí)候,突然就發(fā)現(xiàn)是不是真正的成長(zhǎng)了,好像并沒(méi)有那么重要了 ;然后到了高中,覺(jué)得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個(gè)句點(diǎn),但畢業(yè)晚會(huì)的時(shí)候最終還是被梗塞在了咽喉,后來(lái)再次站在他曾經(jīng)揮汗如雨的球場(chǎng),看著他投過(guò)籃球的球框時(shí),突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。 Junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isn39。或許是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個(gè)不同的日子過(guò)成了同一天的樣子;或許是追溯過(guò)去,對(duì)自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來(lái),思緒一直很凌亂,在腦海中不斷糾纏 。s governing body, has also ordered an immediate investigation into the referee39。s 150th anniversary celebrations and will attend City39。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept it. If you are worried about how the time limits apply to you, take advice from one of the anisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the anisations listed under Further help. If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your pensation if you win the case. This is known as a damagesbased agreement. In England and Wales, your solicitor can39。 同時(shí)感謝在基地里的同學(xué)們,甚至是小師弟小師妹們,謝謝你們對(duì)我一直以來(lái)的關(guān)心和幫助,有你們的陪伴讓我大學(xué)生活充實(shí)而精彩。曾老師不僅在專(zhuān)業(yè)學(xué)習(xí)上對(duì)我嚴(yán)格要求,而且在日常工作和生活中也給與我非常多的幫助和意見(jiàn),教會(huì)我正確的做人做事的態(tài)度。 參考文獻(xiàn) [1]韋東山 . 嵌入式 linux 開(kāi)發(fā)完全手冊(cè) [M]. 北京: 人民郵電出版社 . [2]宋寶華 . Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解 [M]. 北京: 人民郵電出版社 . [3]任橋偉 . linux內(nèi)核修煉 之道 [M]. 北京: 人民郵電出版社 . [4]河秦 , 王洪濤 . [M]. 北京: 人民郵電出版社 . [5]廣州友善之臂公司 . mini2440 用戶(hù)手冊(cè) [EB/OL]. 廣州 : 廣州友善之臂公司 .202209 [6]丁林松 , 黃麗琴 . Qt4圖形設(shè)計(jì)與嵌入式開(kāi)發(fā) [M]. 北京: 人民郵電出版社 . 202204 [7]宋敬彬,孫海濱 . Linux 網(wǎng)絡(luò)編程 [M]. 北京: 清華大學(xué)出版社 . 202201 [8]華清遠(yuǎn)見(jiàn) . 嵌入式 linux系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)教程 [M]. 北京: 人民郵電出版社 . 莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 24 附 錄 圖 1 系統(tǒng)客戶(hù)端監(jiān)控主頁(yè) 圖 賀州學(xué)院本科畢業(yè)論文 致 謝 首先感謝我的導(dǎo)師曾繁政老師。實(shí)現(xiàn)真正的無(wú)人智能監(jiān)控?,F(xiàn)對(duì)全文總結(jié)如下: 賀州學(xué)院本科畢業(yè)論文 19 本論文討論了基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng)的設(shè)計(jì)方法,基本完成了網(wǎng)絡(luò)圖像視頻監(jiān)控系統(tǒng)的設(shè)計(jì),主要工作包括 系統(tǒng) 總體 設(shè)計(jì) 、 硬件 和 linux 系統(tǒng) 平臺(tái)的建立 、 系統(tǒng)設(shè)備的驅(qū)動(dòng)程序的編寫(xiě)和移植 以及 系統(tǒng) 的圖像采集和傳輸 。測(cè)試多個(gè)用戶(hù)使用客戶(hù)端同時(shí)進(jìn)行監(jiān)控,可以觀察到, 幀率基本穩(wěn)定。測(cè)試結(jié)果如表 1所示。 ②啟 動(dòng) mjpgstreamer,在串口終端執(zhí)行: cd /mipgstreamer ./ 能在終端觀察到如下信息,則說(shuō)明已經(jīng)成功啟動(dòng) mjpgstreamer。并指明是 multipart/xmixedreplace的 mjpg數(shù)據(jù),邊界字符串是 boundarydonotcross HTTP/ 200 OK //傳輸協(xié)議 Connection: close 賀州學(xué)院本科畢業(yè)論文 17 Server: MJPGStreamer/ CacheControl: nostore, nocache, mustrevalidate, precheck=0, postcheck=0, maxage=0 Pragma: nocache Expires: Mon, 3 Jan 2022 12:34:56 GMT ContentType: multipart/xmixedreplace。 ContentType= image/jpeg以及用 ContentLength指向隨后的長(zhǎng)度。 mjpg協(xié)議流程如下: ① mjpg在 的 mime type是 “x mixedreplace” 。雙方結(jié)束通信后 ,都要調(diào)用 close()函數(shù)來(lái)結(jié)束 Socket通信。圖 52 是基于本系統(tǒng)的簡(jiǎn)單流式套接字的示意圖。 該函數(shù)用來(lái)完成截取圖像的同步工作,在截取一幀圖像后調(diào)用,返回表明一幀截取結(jié)束。 該函數(shù)完成圖像采集前的初始化工作。 在這部分涉及到下面幾個(gè)函數(shù),它們配合來(lái)完成最終圖像采集的功能。 (5)對(duì)采集到的數(shù)據(jù)進(jìn)行操作(如顯示到屏幕,圖像處理 等 )。 v4l 分為兩層,底層為音視頻設(shè)備在內(nèi)核中的驅(qū)動(dòng) , 上層為系統(tǒng)提供的 API, 而對(duì)于我們來(lái)說(shuō)需要的就是使用這些系統(tǒng)的 API 。 5 系統(tǒng)的圖像采集和傳輸 系統(tǒng)調(diào)用 V4L1 和 V4L2 的 API 函數(shù), 通過(guò) USB 攝像頭來(lái)采集 視頻圖像 數(shù)據(jù),完成視頻圖像 數(shù)據(jù)的采集后,作為服務(wù)器端的嵌入式系統(tǒng)后臺(tái)等待客戶(hù)端通過(guò)瀏覽器進(jìn)行連接,然后進(jìn)行對(duì)攝像頭監(jiān)控,服務(wù)器就把采集到的圖像數(shù)據(jù)傳輸?shù)竭h(yuǎn)程客戶(hù)端 PC機(jī)上 。 (6)當(dāng) urb完成, USB主機(jī)控制器驅(qū)動(dòng)通知 USB設(shè)備驅(qū)動(dòng)。 (3)被 USB設(shè)備驅(qū)動(dòng)提交給 USB核心。 urb 處理流程 在 USB設(shè)備的邏輯組織中,包含設(shè)備、配置、接口和端點(diǎn) 4個(gè)層次 [3]。 主機(jī)側(cè) USB 驅(qū)動(dòng)總體結(jié)構(gòu) 錯(cuò)誤!鏈接無(wú)效。從主機(jī)側(cè)的角度而言,需要編寫(xiě)的 USB驅(qū)動(dòng)程序包括主機(jī)控制器驅(qū)動(dòng)和設(shè)備驅(qū)動(dòng)兩類(lèi), USB主機(jī)控制器驅(qū)動(dòng)程序控制插入其中的 USB 設(shè)備,而 USB 設(shè)備驅(qū)動(dòng)程序控制設(shè)備如何作為從設(shè)備與主機(jī)通信。 錯(cuò)誤!鏈接無(wú)效。 圖 42 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的體系結(jié)構(gòu) 賀州學(xué)院本科畢業(yè)論文 13 DM9000 發(fā)送和接收數(shù)據(jù)包過(guò)程 (1)DM9000發(fā)送數(shù)據(jù)包過(guò)程 ,如圖 43所示: ①向控制寄存器 TXCMD寄存器寫(xiě)入發(fā)送命令。 (3)設(shè)備驅(qū)動(dòng)功能層:各函數(shù)是網(wǎng)絡(luò)設(shè)備接口層 _device數(shù)據(jù)結(jié)構(gòu)的具體成員,驅(qū)使網(wǎng)絡(luò)設(shè)備硬件完成相應(yīng)的動(dòng)作,通過(guò) hard_start_xmit()函數(shù)啟動(dòng)發(fā)送操作,通過(guò)網(wǎng)絡(luò)設(shè)備上的中斷觸發(fā)接收操作。為上述功能提供可能。 mjpgstreamer軟件依賴(lài) libjpeg和 libjpegdevel庫(kù)的支持。 圖 41 系統(tǒng)軟件設(shè)備架構(gòu) 本系統(tǒng)軟件設(shè)備架構(gòu)如圖 41所示,詳細(xì)模塊功能如下: (1)前臺(tái)功能 :在網(wǎng)絡(luò)上的客戶(hù)端進(jìn)行對(duì)服務(wù)器的視頻數(shù)據(jù)請(qǐng)求,通過(guò)通用的瀏覽莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 12 器進(jìn)行圖片監(jiān)控,視頻監(jiān)控。 4 系統(tǒng)設(shè)備的驅(qū)動(dòng)程序的編寫(xiě)和移植 在嵌入式系統(tǒng)中,設(shè)備驅(qū)動(dòng)充當(dāng) 了硬件和應(yīng)用軟件之間的紐帶。 (5)配置內(nèi)核時(shí)選中 MTD支持和 YAFFS2支持。其移植過(guò)程為: (1)解壓 YAFFS2。s3c_device_nand, } (5)配置編譯新內(nèi)核:首先以 ROOT 身份進(jìn)入系統(tǒng),然后對(duì)它進(jìn)行編譯,得到內(nèi)核映像文件 zImage。s3c_device_wdt, amp。 (4)配置內(nèi)核:針對(duì)配置內(nèi)核做主要的作為介紹。 ③ 修改 Nand Flash 分區(qū): gedit arch/arm/plats3c24xx/ static struct mtd_partition smdk_default_nand_part[] = { [0] = { .name = supervivi, ;這里是 bootloder所在分區(qū) .size = 0x00040000, .offset = 0, }, [1] = { .name = param, ;這里是 supervivi參數(shù)區(qū) .size = 0x00040000, .offset = 0x00020220, }, [2] = { .name = Kernel, .offset = 0x00060000, ;內(nèi)核所在分區(qū),大小為 5M .size = 0x00500000, }, [3] = { .name = root, ;文件系統(tǒng)分區(qū),本系統(tǒng)用來(lái)存放 yaffs2文件系統(tǒng)內(nèi)容 .offset = 0x00560000, .size = 1024*1024*1024, } [4] = { .name = nand, ;此區(qū)域代表整片 nand flash,做預(yù)留使用 .offset = 0x00000000, .size = 1024*1024*1024, 莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 10 } }。以下是移植內(nèi) 核的步驟 (1)獲取 linux內(nèi)核源代碼,解壓內(nèi)核源代碼。