【正文】
突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場(chǎng)還沒有開始就宣告了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的。 Have declared the end of the encounter that haven39。 Those were broken into various shapes of stationery。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強(qiáng)心劑,或者說,是自以為是的精神寄托罷了。也曾經(jīng)好像已經(jīng)下定了決心 去做某件事,但更多的時(shí)候是最后又打起了退堂鼓。s time, your ideas are always special to clear. Want, want, line is clear, as if nothing could shake his. Also once seemed to be determined to do something, but more often is he backed out at last. Dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. Those who do, just green years oneself give oneself an arm injection, or is a selfrighteous spiritual. 一個(gè)人的時(shí)候,自己的想法總是特別地清晰。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 賀州學(xué)院本科畢業(yè)論文 原來,這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可 的堅(jiān)決,還有,時(shí)間。t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。t really grow up, it seems is not so important。 The end of our life, and can meet many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可? During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional??傆X得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。s actions. CSKA said they were surprised and disappointed by Toure39。s 21 win. Michel Platini, president of European football39。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39。s antiracism taskforce, is in London for the Football Association39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。 最后,謹(jǐn)以此文獻(xiàn)給我最摯愛的家人,謝謝家人一直以來的辛勞養(yǎng)育和默默支持。同時(shí)感謝學(xué)院為我們提供了物電系大學(xué)生創(chuàng)新基地這么好的平臺(tái)。這也激勵(lì)我在今后的學(xué)習(xí)、工作和生活中,時(shí)刻保持勤奮踏實(shí)的工作態(tài)度和求實(shí)創(chuàng)新的上進(jìn)精神。正是在曾老師科學(xué)、嚴(yán)謹(jǐn)?shù)闹笇?dǎo)下,我的畢業(yè)論文才得以完成。曾老師活躍的思維、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、精益求精的工作作風(fēng)讓我受用一生。 (4)增加遠(yuǎn)程對(duì)攝像頭的云臺(tái)控制,使其更符合監(jiān)控的要求。 (2)可擴(kuò)展 DSP芯片進(jìn)行視頻編解碼,利用其高效的編解碼能力提高視頻監(jiān)控時(shí)實(shí)時(shí)性。認(rèn)為有以下幾個(gè)方面需要改進(jìn): (1)可以加入智能控制的監(jiān)控方法,設(shè)計(jì)算法并編寫算法代碼,如運(yùn)動(dòng)物體檢測(cè)、行為識(shí)別、人臉識(shí)別等。 由于時(shí)間限制,本系統(tǒng)仍需進(jìn)一步完善。最終確定了本方案并基本實(shí)現(xiàn)目標(biāo)。 測(cè)試結(jié)果表明,系統(tǒng)基本上達(dá)到了課題預(yù)定的目標(biāo),實(shí)現(xiàn)了圖像和視頻監(jiān)控的功能。 表 1 攝像頭測(cè)試表 CLASSIC T06霸王眼 √ ANC酷吧吸盤版 05OTA √ 表 2 瀏覽器支持測(cè)試表 √ √ 360瀏覽器 √ 遨游瀏覽器 √ ⑦在分辨率為 640x480 的情況下, T06霸王眼幀率大概為每秒 11 幀, ANC05OTA幀率大概為每秒 9 幀。 ⑥分別用不同的瀏覽器進(jìn)行登錄,如 IE, Firefox,360 瀏覽器,遨游瀏覽器等進(jìn)行測(cè)試。 ⑤換另外的攝像頭,重新上述操作進(jìn)行系統(tǒng)測(cè)試。 MJPG Streamer Version.: i: Using V4L2 device.: /dev/video0 i: Desired Resolution.: 640x480 i: Frames Per Second.: 5 i: Format............: MJPEG o: folderpath...: .// 莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 18 o: HTTP TCP port.....: 8080 o: username:password.: disabled o: mands..........: enabled ③ 通 過 瀏 覽 器 動(dòng) 態(tài) 瀏 覽 USB 攝 像 頭 : 在 瀏 覽 器 中 輸 入 : 就可以看到動(dòng)態(tài)畫面了。 6 系統(tǒng)測(cè)試 (1)通過瀏覽器監(jiān)控步驟: ①連接好硬件:系統(tǒng)接好 5V電源,接好網(wǎng)線、串口線,插裝好 USB 攝像頭。boundary=boundarydonotcross boundarydonotcross //邊界字符串 ③ 接下是 開始 發(fā)送 JPG數(shù)據(jù) ContentType: image/jpeg ContentLength: 19454 《中間 19454字節(jié)就是一個(gè) JPG完整的圖像》 ④ — boundarydonotcross //一個(gè)圖發(fā)送完畢后,以邊界字符串來結(jié)束 ⑤ 當(dāng)連續(xù)不斷發(fā)送這個(gè)數(shù)據(jù),在客戶端即可顯示視頻 本章小結(jié) 本章主要闡述了監(jiān)控系統(tǒng)的圖像采集和傳輸?shù)膶?shí)現(xiàn)。 ① 首先是發(fā)送 GET /? action=stream\n\n ② 服務(wù)器響應(yīng) 200 表示聯(lián)接成功。 ④ 當(dāng)一個(gè)圖發(fā)送完畢后,以邊界字符串來結(jié)束。 ③ 然后 ipcam開始發(fā)送 JPG數(shù)據(jù),首先是發(fā)送類型和長度。但 mjpg首先是要由客戶發(fā)一個(gè) GET取一個(gè)特殊文件(不同攝像頭有不同的定義 ,系統(tǒng)針對(duì)不同的攝像頭定義了不同的文件 ) 。當(dāng)客戶端不斷顯示圖片,即可形成相應(yīng)的圖像。 圖像采集 后 的 傳輸算法舉例 (1)本系統(tǒng)在基于 TCP/IP協(xié)議基礎(chǔ)下采用 mjpg (即 mjpeg)協(xié)議 ??蛻舳藶榱送ㄖ?wù)器端接收其發(fā)出的連接請(qǐng)求,也必須先建立一個(gè) Socket,接著調(diào)用 connect()函數(shù)來發(fā)送連接請(qǐng)求。 錯(cuò)誤!鏈接無效。流式套接字提供了一套可靠的面向連接的數(shù)據(jù)傳輸方法,流式套接字需要由socket()函數(shù)來創(chuàng)建 [9],而調(diào)用時(shí)必須要用 bind()函數(shù)為它分配一個(gè)地址。 監(jiān)控系統(tǒng)的網(wǎng)絡(luò)傳輸?shù)膶?shí)現(xiàn) 系統(tǒng)采用基于 TCP/IP 協(xié)議來實(shí)現(xiàn)網(wǎng)絡(luò)傳輸 本系統(tǒng)采用基于 TCP/IP協(xié)議來實(shí)現(xiàn)網(wǎng)絡(luò)傳輸,后臺(tái)嵌入式設(shè)備負(fù)責(zé)采 集圖像數(shù)據(jù)并建立好 TCP服務(wù)器,客戶端通過網(wǎng)絡(luò)連接后臺(tái)服務(wù)器,前臺(tái)和后臺(tái)握手后建立連接,并接收?qǐng)D像數(shù)據(jù),實(shí)時(shí)顯示圖像和視頻。 (4)extern int v4l_grab_sync(v4l_device *)。 (3)extern int v4l_grab_frame(v4l_device *, int)。 (2)extern int v4l_grab_init(v4l_device *, int, int)。 (1)extern int v4l_mmap_init(v4l_device *)。 圖 51 V4L圖像采集的流程圖 系統(tǒng)獲得 采集的圖像 數(shù)據(jù)的關(guān)鍵函數(shù) 系統(tǒng)采用 mmap 內(nèi)存映射來獲取圖像 。 (6)關(guān)閉視頻設(shè)備。 (4)獲得 采集到的圖像數(shù)據(jù)( v4l 提供了兩種方式,直接通過打開的設(shè)備讀取數(shù)據(jù),使用 mmap 內(nèi)存映射的方式獲取數(shù)據(jù))。 賀州學(xué)院本科畢業(yè)論文 15 圖像采集的過程 v4l 視頻編程的流程和對(duì)文件操作并沒有什么本質(zhì)的不同,大概的 流程 有六步,如圖 51所示 : (1)打開視頻設(shè)備 ( 通常是 /dev/video0) (2)獲得設(shè)備信息。 圖像采集的實(shí)現(xiàn) video4linux(v4l)經(jīng)常使用在需要采集圖像的 場(chǎng)合,如視頻監(jiān)控 , webcam, 可視電話,經(jīng)常應(yīng)用在 embedded linux 中 , 是 linux 嵌入式開發(fā)中經(jīng)常使用的系統(tǒng)接口[7]。因?yàn)橄到y(tǒng)采用的是 MJPEG協(xié)議 ,也就是 把視頻鏡頭拍成的視頻分解成一張張分離的jpg數(shù)據(jù)發(fā)送到客戶端。接著再詳細(xì)介紹了本系統(tǒng)中關(guān)于網(wǎng)絡(luò)驅(qū)動(dòng)程序的編寫流程和 USB 攝像頭驅(qū) 動(dòng)程序的移植。 錯(cuò)誤!鏈接無效。 (5)被 USB主機(jī)控制器處理, 進(jìn)行一次到 USB設(shè)備的傳送。在完成第 (1)、 (2)步的創(chuàng)建和初始化后, usr便可以提交給 USB核心,通過 usb_submit_urb()函數(shù)來完成。 (2)初始化,被安排給一個(gè)特定 USB設(shè)備的特定端點(diǎn)。設(shè)備通常有莫炳全 基于嵌入式 Linux 的圖像監(jiān)控系統(tǒng) 14 一個(gè)或多個(gè)配置;配置通常有一個(gè)或多個(gè)接口;接口通常有一個(gè)或多 個(gè)設(shè)置;接口有零或多個(gè)端點(diǎn)。 USB核心負(fù)責(zé) USB驅(qū)動(dòng)管理和協(xié)議處理的主要工作,包括:通過定義一些數(shù)據(jù)接口、宏和功能函數(shù),向上為設(shè)備驅(qū)動(dòng)提供編程接口,向下為 USB 主機(jī)控制器驅(qū)動(dòng)提供編程接口;通過全局變量維護(hù)整個(gè)系統(tǒng)的 USB 設(shè)備信息;完成設(shè)備熱插拔控制、總線數(shù)據(jù)傳輸控制等。 圖 45 主機(jī)側(cè) USB驅(qū)動(dòng)總體結(jié)構(gòu)圖 USB采用樹形拓?fù)浣Y(jié)構(gòu),總體結(jié)構(gòu)圖如圖 45所示。為了識(shí)別不同的 V4L1和 V4L2芯片的攝像頭,安裝 GSPCAV1來支持 V4