下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上嵌入式應(yīng)用系統(tǒng)設(shè)計(jì)報(bào)告 PC Linux視頻監(jiān)控系統(tǒng)設(shè)計(jì)1、 課程設(shè)計(jì)的目的課程設(shè)計(jì)是嵌入式系統(tǒng)應(yīng)用設(shè)計(jì)課程教學(xué)必不可缺的一個(gè)重要環(huán)節(jié),可加深學(xué)生對(duì)該課程所學(xué)內(nèi)容的進(jìn)一步的理解與鞏固,是將計(jì)算機(jī)課程與實(shí)際問題相聯(lián)接的關(guān)鍵步驟。通過課程設(shè)計(jì),能夠提高學(xué)生分析問題、解決問題,從而運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的能力,因而必須給予足夠的重視。二、設(shè)計(jì)目標(biāo)PC Linux視頻監(jiān)控系統(tǒng)通過虛擬機(jī)redhat9將攝像頭采集的視頻信號(hào)進(jìn)行壓縮,同時(shí)進(jìn)行入侵檢測(cè),再通過網(wǎng)絡(luò)數(shù)據(jù)傳送web服務(wù)器,客戶端通過瀏覽器監(jiān)控。三、相關(guān)背景知識(shí)隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、視頻壓縮技術(shù)以及嵌入式技術(shù)在近些年來的
2、迅速發(fā)展,網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)進(jìn)入快速發(fā)展期,市場(chǎng)上出現(xiàn)了很多網(wǎng)絡(luò)視頻監(jiān)控產(chǎn)品,以滿足人們對(duì)安全的各種要求。采用嵌入式Web技術(shù)的網(wǎng)絡(luò),目前正成為網(wǎng)絡(luò)系統(tǒng)的一個(gè)重要發(fā)展方向。用戶通過瀏覽器或其他專門的客戶端軟件,就可遠(yuǎn)程訪問監(jiān)控?cái)z像機(jī),實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的。在中采用,將功能模塊和PC機(jī)客戶端監(jiān)控功能模塊相分離,采用TCP協(xié)議對(duì)視頻數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸。,對(duì)目前Linux下USB的兩種接口標(biāo)準(zhǔn)Video for-Linux和Video for Linux Two分別進(jìn)行了研究,分別實(shí)現(xiàn)了基于這兩種標(biāo)準(zhǔn)的驅(qū)動(dòng)下的圖像采集,并在最終的系統(tǒng)中采用了基于Video for Linux標(biāo)準(zhǔn)的驅(qū)動(dòng)程序,完成了圖像采集功能。
3、通過在嵌入式視頻采集上建立嵌入式Web服務(wù)器,使用戶通過Web頁面查看圖像視頻。4、 課程設(shè)計(jì)環(huán)境操作系統(tǒng):Vmware 虛擬機(jī)下Linux五、流程六、結(jié)果從瀏覽器中可看到視頻,一下是截圖:七、重點(diǎn)/疑難問題及解決方法PC端采用VMware+redhat9,由于本人安裝VMware-Tool后設(shè)置不了共享文件夾,采用samba服務(wù)器,通過samba服務(wù)器實(shí)現(xiàn)文件夾共享,搭建samba服務(wù)器時(shí)遇到window平臺(tái)打開不了共享文件夾問題,后來發(fā)現(xiàn)是配置文件有問題。解決辦法是修改smb.conf文件。編譯內(nèi)核時(shí)遇到有內(nèi)核版本號(hào),但是2.4.36版本啟動(dòng)不了。解決方法是修改/etc/lilo.conf
4、啟動(dòng)項(xiàng)。編譯內(nèi)核失敗,不能進(jìn)入系統(tǒng),提示如下: audit(.326:0):initialized kernel panic not syncing: VFS:Unable to mount root fs on unknown-block(0,0) 或是:VFS:Cannot open root device "hdxy" or unknow-block(0,0) Please append a correct "root=" boot option kernel panic-not syncing: VFS:Unable to mount root
5、fs on unknow-block(0,0) 這種故障現(xiàn)象, 解決方法:把08.05.11、<*> RAM disk support 09.27.07、<*> Compressed ROM file system support (cramfs) 這兩項(xiàng)都要選上!八、遺留問題及思考架設(shè)thttpd服務(wù)器,按照資料架設(shè),服務(wù)器不能成功啟動(dòng),解決方法還在研究中。成功安裝VMware-Tool,但是不能跟window共享文件夾,為什么redhat9就不能設(shè)置共享文件夾?九、代碼分析 if (server_handle = socket (AF_INET, SOCK_STRE
6、AM, 0) = -1) exit_fatal ("Error opening socket Abort !"); if (setsockopt (server_handle, SOL_SOCKET, SO_REUSEADDR, &O_on, sizeof (int) = -1) exit_fatal ("Setting reused address fail Abort !"); initaddr (&servadr,NULL, port); if (bind (server_handle, (struct sockaddr *) &a
7、mp;servadr, sizeof (struct sockaddr) = -1) exit_fatal ("error bind socket");這部分代碼主要是用于創(chuàng)建一個(gè)socket,設(shè)置服務(wù)地址,綁定端口。 if (listen (server_handle, MAXCONNECT) = -1) exit_fatal ("Damned errors when listen Abort !"); return server_handle;這部分代碼主要是服務(wù)器用于監(jiān)聽客戶端。while (videoIn.signalquit) sin_size
8、 = sizeof(struct sockaddr_in);if (new_sock = accept(serv_sock, (struct sockaddr *)&their_addr, &sin_size) = -1)continue;syslog(LOG_ERR,"Got connection from %sn",inet_ntoa(their_addr.sin_addr);printf("Got connection from %sn",inet_ntoa(their_addr.sin_addr);pthread_create(&
9、amp;server_th, NULL, (void *)service, &new_sock); 這部分代碼主要用于處理連接。Timer* tmr_mstimeout( ) register Timer* min = timers0; for ( h = 1; h < HASH_SIZE; +h ) /timers在插入或刪除元素時(shí)自然是要用心維護(hù)好順序的,這里不打出來 if ( timersh < min ) min = timersh; return min;不管用什么數(shù)據(jù)結(jié)構(gòu)來組織,既然Timer是一個(gè)計(jì)時(shí)器,那么就總是需要從一堆Timer里面找出離某個(gè)時(shí)間最近的那個(gè)Timer的. 在thttp的實(shí)現(xiàn)中,因?yàn)榕c客戶端的連接有很多,也就是accept()返回的connfd數(shù)量有很多,根據(jù)這個(gè)最近的Timer,就可以從這一堆connfd中select出已經(jīng)ready(可讀可寫或異常)的那個(gè)connfd,然后對(duì)此conn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 20332-2025錐柄機(jī)用1∶50錐度銷子鉸刀
- GB/T 13568-2025細(xì)木工帶鋸機(jī)術(shù)語和精度
- GB/T 13407-2025潛水器與水下裝置術(shù)語
- GB/T 11366-2025行星傳動(dòng)基本術(shù)語
- GB/Z 126.1-2025航空電子過程管理電子設(shè)計(jì)第1部分:電信號(hào)特性、命名約定和接口控制文件(ICD)
- 2026年重慶科創(chuàng)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及答案詳解一套
- 2026年九江職業(yè)大學(xué)單招職業(yè)傾向性測(cè)試題庫帶答案詳解
- 2026年桂林生命與健康職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫及完整答案詳解1套
- 2026年湖南省長(zhǎng)沙市單招職業(yè)傾向性考試題庫附答案詳解
- 2026年湖南郵電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及答案詳解1套
- 2025云南省人民檢察院招聘22人筆試考試備考試題及答案解析
- 駿馬奔騰啟新程盛世華章譜未來-2026年馬年學(xué)校元旦主持詞
- 22863中級(jí)財(cái)務(wù)會(huì)計(jì)(一)機(jī)考綜合復(fù)習(xí)題
- 油漆車間年終總結(jié)
- 2025年甘肅省水務(wù)投資集團(tuán)有限公司招聘企業(yè)管理人員筆試考試參考試題及答案解析
- 廣東省六校2025-2026學(xué)年高二上學(xué)期12月聯(lián)合學(xué)業(yè)質(zhì)量檢測(cè)語文試題(含答案)
- 2025年10月自考07180廣播播音主持試題及答案
- 鄉(xiāng)村康養(yǎng)項(xiàng)目申請(qǐng)書
- 私人奴隸協(xié)議書范本
- GB/T 17774-2025通風(fēng)機(jī)尺寸
- 2025年綜合物流園區(qū)建設(shè)可行性研究報(bào)告及總結(jié)分析
評(píng)論
0/150
提交評(píng)論