999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于樹(shù)莓派的應(yīng)用型開(kāi)放實(shí)驗(yàn)

2017-11-06 02:07:27劉瓊吳細(xì)寶陳雯柏
計(jì)算機(jī)教育 2017年10期
關(guān)鍵詞:模式識(shí)別

劉瓊 吳細(xì)寶 陳雯柏

摘 要:樹(shù)莓派在創(chuàng)新產(chǎn)品中的應(yīng)用越來(lái)越廣泛。文章提出以樹(shù)莓派為開(kāi)放實(shí)驗(yàn)平臺(tái),結(jié)合模式識(shí)別學(xué)科背景,闡述基于樹(shù)莓派的監(jiān)控拍攝系統(tǒng)的應(yīng)用型實(shí)驗(yàn)項(xiàng)目設(shè)計(jì),包括軟件系統(tǒng)設(shè)置、基于Python的視頻采集和處理以及接收模塊的程序設(shè)計(jì)、整體系統(tǒng)的集成。

關(guān)鍵詞:樹(shù)莓派;開(kāi)放實(shí)驗(yàn);模式識(shí)別;視頻監(jiān)控

1 背 景

樹(shù)莓派是一款攜帶方便、價(jià)格低廉的卡片式電腦,也稱為樹(shù)莓派電腦板,外觀如圖1所示。它由注冊(cè)于英國(guó)的慈善組織 “Raspberry Pi 基金會(huì)”開(kāi)發(fā),是以提升學(xué)校計(jì)算機(jī)科學(xué)及相關(guān)學(xué)科的教育,讓計(jì)算機(jī)變得有趣為宗旨,為學(xué)生計(jì)算機(jī)編程教育而設(shè)計(jì)[1]。樹(shù)莓派自從2012年3月上市以來(lái),得到眾多發(fā)燒友和創(chuàng)客的熱愛(ài),更是出現(xiàn)專門的網(wǎng)頁(yè)論壇[2-3]和網(wǎng)上實(shí)驗(yàn)室[4]。

樹(shù)莓派板載資源豐富,處理能力強(qiáng),適合開(kāi)發(fā)各種輕量級(jí)的應(yīng)用[5-7],對(duì)提高學(xué)生的創(chuàng)新精神和Linux環(huán)境下的編程能力有重要意義,同時(shí)也能提高學(xué)生對(duì)底層硬件的運(yùn)用能力。實(shí)驗(yàn)要求學(xué)生采用樹(shù)莓派開(kāi)發(fā)板設(shè)計(jì)一個(gè)監(jiān)控拍攝系統(tǒng),通過(guò)在樹(shù)莓派上接入攝像頭并添加相關(guān)的視頻異常目標(biāo)捕捉算法,實(shí)現(xiàn)場(chǎng)景的實(shí)時(shí)監(jiān)控。

2 開(kāi)放實(shí)驗(yàn)條件

實(shí)驗(yàn)所需設(shè)備主要有樹(shù)莓派開(kāi)發(fā)板、攝像頭、電腦和無(wú)線通信設(shè)備。實(shí)驗(yàn)室提供樹(shù)莓派model B+主板、聯(lián)想臺(tái)式電腦和羅技C270免驅(qū)攝像頭。樹(shù)莓派model B+主板基于博通ARM11 BCM2835的mini PC,可運(yùn)行Linux系統(tǒng),也可以運(yùn)行微軟的Win10等操作系統(tǒng)。大學(xué)生開(kāi)放實(shí)驗(yàn)的開(kāi)設(shè)以項(xiàng)目驅(qū)動(dòng)為主導(dǎo),服務(wù)于創(chuàng)新產(chǎn)品的設(shè)計(jì)與制造,提供學(xué)生實(shí)際操作硬件設(shè)備的機(jī)會(huì),激發(fā)其創(chuàng)新的靈感與思維,提高學(xué)生的創(chuàng)新能力與實(shí)踐能力以及團(tuán)隊(duì)協(xié)作意識(shí)。

實(shí)驗(yàn)進(jìn)行過(guò)程中,以學(xué)生獨(dú)立思考實(shí)踐為主,教師輔導(dǎo)為輔。學(xué)生在累積270學(xué)時(shí)的時(shí)長(zhǎng)里,可自由選擇實(shí)驗(yàn)場(chǎng)所;同時(shí),在完成實(shí)驗(yàn)任務(wù)的基礎(chǔ)上,還可提出申請(qǐng),申報(bào)大學(xué)生科技創(chuàng)新項(xiàng)目,繼續(xù)深入研究。

3 基于樹(shù)莓派的監(jiān)控拍攝系統(tǒng)開(kāi)放實(shí)驗(yàn)

基于樹(shù)莓派的監(jiān)控拍攝系統(tǒng)開(kāi)放實(shí)驗(yàn)需要在對(duì)樹(shù)莓派進(jìn)行軟件配置的基礎(chǔ)上,完成后續(xù)處理。方式1:客戶端直接接收攝像頭采集的視頻(如圖2虛線所示流程)。這種方式是我們常見(jiàn)的,并已得到廣泛應(yīng)用,此時(shí)攝像頭只需要把看到的信息存儲(chǔ)在自帶的設(shè)備里或者發(fā)送給服務(wù)器端即可,所看即所得。方式2:對(duì)采集到的視頻進(jìn)行可疑目標(biāo)檢測(cè)后,發(fā)給服務(wù)器端存儲(chǔ),客戶端通過(guò)與服務(wù)器端通信,接收視頻(如圖2實(shí)線所示流程)。

本次實(shí)驗(yàn)中,我們要求學(xué)生采用方式2完成,把模式識(shí)別課程中學(xué)到的目標(biāo)檢測(cè)算法應(yīng)用到實(shí)際例子中,對(duì)攝像頭拍攝到的視頻在攝像頭端完成可疑目標(biāo)檢測(cè),圈出可疑目標(biāo)后,發(fā)出警報(bào)或者發(fā)送到服務(wù)器端存儲(chǔ),供客戶端實(shí)時(shí)查看視頻或者在需要時(shí)回看視頻錄像。考慮到Python語(yǔ)言的應(yīng)用越來(lái)越廣泛,而且更容易習(xí)得,實(shí)驗(yàn)中,我們提倡并指導(dǎo)學(xué)生在樹(shù)莓派上編寫Python程序[8]。

3.1 系統(tǒng)軟件配置

對(duì)樹(shù)莓派進(jìn)行系統(tǒng)軟件配置如同給計(jì)算機(jī)安裝操作系統(tǒng),是后續(xù)一切程序執(zhí)行的基礎(chǔ)。樹(shù)莓派支持以下操作系統(tǒng):Debian Gnu/linux、Respbian OS、Fedora、Arch linux ARM、RIS OS、Free BSD、Android和XBMC。最近,微軟將Win10向嵌入式系統(tǒng)進(jìn)行了免費(fèi)開(kāi)放,以部署其移動(dòng)端[9],不過(guò)Raspbian OS是官方的系統(tǒng),樹(shù)莓派相對(duì)更適用,這也是我們本次實(shí)驗(yàn)主要用到的系統(tǒng)。通過(guò)將Raspbian OS操作系統(tǒng)下載到SD卡里,并將SD卡裝載到樹(shù)莓派,即可啟動(dòng),然后對(duì)鼠標(biāo)、鍵盤、開(kāi)機(jī)密碼、網(wǎng)絡(luò)進(jìn)行配置,只需等待其他程序或軟件的寫入與安裝。

3.2 視頻采集

視頻采集利用Opencv和PIL提供的API完成從攝像頭獲取數(shù)據(jù)和打包數(shù)據(jù),因此要在系統(tǒng)中安裝一些相應(yīng)的Python依賴庫(kù):libopencv-dev、 python-opencv和 python-imaging。

實(shí)現(xiàn)視頻采集的主要步驟如下:①打開(kāi)攝像頭,并設(shè)置圖像大??;②創(chuàng)建套接字,并準(zhǔn)備服務(wù)器地址;③發(fā)送請(qǐng)求,接收響應(yīng),建立連接;④獲取視頻幀,將圖片在內(nèi)存中保存為JPEG格式,完成圖片壓縮;⑤進(jìn)行數(shù)據(jù)傳輸;⑥完成數(shù)據(jù)傳輸后斷開(kāi),關(guān)閉套接字,釋放資源。

3.3 可疑目標(biāo)檢測(cè)

監(jiān)控環(huán)境通常都是攝像頭靜止,背景固定,因此,在可疑目標(biāo)檢測(cè)里,我們主要考查學(xué)生對(duì)背景固定的前景目標(biāo)檢測(cè)算法的掌握程度。通常來(lái)說(shuō),有背景幀差法[10]和相鄰幀差法[11]兩種實(shí)現(xiàn)算法,算法詳細(xì)流程不再贅述,主要步驟如下:①獲取視頻幀,建立背景模型;②圖像灰度化,進(jìn)行差分運(yùn)算,將差分結(jié)果二值化;③對(duì)二值化圖像進(jìn)行膨脹運(yùn)算,查找圖像輪廓,排除無(wú)效輪廓;④繪制物體輪廓。

3.4 數(shù)據(jù)存儲(chǔ)

視頻端采集到數(shù)據(jù)后,由于板載資源有限,將其發(fā)送給服務(wù)器端存儲(chǔ),因此,服務(wù)器模塊連接視頻采集端和遠(yuǎn)程客戶端,同時(shí)完成數(shù)據(jù)的轉(zhuǎn)發(fā),從而使視頻采集端與服務(wù)器建立連接后,客戶端可以隨時(shí)隨地連接服務(wù)器查看監(jiān)控區(qū)域。

主要步驟:①創(chuàng)建套接字;②準(zhǔn)備地址和端口信息;③綁定套接字、接收請(qǐng)求、發(fā)送響應(yīng)、建立與客戶端的連接;④完成數(shù)據(jù)包由攝像頭端到遠(yuǎn)程端的轉(zhuǎn)包服務(wù);⑤服務(wù)結(jié)束,關(guān)閉套接字,回收資源。

3.5 視頻接收

視頻接收端主要完成接收視頻數(shù)據(jù)的解壓縮并且予以顯示的功能,因此,客戶端系統(tǒng)環(huán)境配置開(kāi)發(fā)中用到的Python資源庫(kù)與采集端類似:libopencv-dev、 python-opencv和 python-imaging。主要步驟如下:①創(chuàng)建套接字,并準(zhǔn)備服務(wù)器地址;②發(fā)送請(qǐng)求,接收響應(yīng),建立連接;③建立窗口;④讀取數(shù)據(jù)包,將圖片在內(nèi)存中轉(zhuǎn)換為圖片數(shù)據(jù);⑤顯示圖像;⑥完成數(shù)據(jù)傳輸后斷開(kāi),關(guān)閉套接字,釋放資源。endprint

4 實(shí)驗(yàn)效果與收獲

4.1 科研能力、創(chuàng)新思維和團(tuán)隊(duì)協(xié)作意識(shí)的培養(yǎng)

基于樹(shù)莓派的應(yīng)用型開(kāi)放實(shí)驗(yàn)項(xiàng)目有別于傳統(tǒng)的課內(nèi)實(shí)驗(yàn)項(xiàng)目,無(wú)標(biāo)準(zhǔn)答案可尋,著重培養(yǎng)學(xué)生的自學(xué)能力和獨(dú)立解決問(wèn)題的能力。實(shí)驗(yàn)任務(wù)所呈現(xiàn)的問(wèn)題需通過(guò)廣泛的資料調(diào)研才能得到有效的解決,對(duì)于培養(yǎng)本科生的科研能力有極大的促進(jìn)作用;與此同時(shí),在實(shí)驗(yàn)過(guò)程中,能夠激發(fā)學(xué)生的創(chuàng)新思維,使其自由大膽地發(fā)揮想象力,不斷改善系統(tǒng)性能。

在實(shí)驗(yàn)過(guò)程中,學(xué)生設(shè)想并實(shí)踐了很多種實(shí)現(xiàn)方案,如給樹(shù)莓派接上超大容量的移動(dòng)硬盤,省掉中間的服務(wù)器設(shè)備,客服端直接和樹(shù)莓派通信獲取監(jiān)控視頻。然而,在實(shí)驗(yàn)過(guò)程中,硬盤的帶動(dòng)對(duì)樹(shù)莓派的負(fù)載能力有較高的要求,同時(shí)對(duì)供電系統(tǒng)的要求也陡然提高,導(dǎo)致樹(shù)莓派很容易就被燒掉。學(xué)生在不斷嘗試的基礎(chǔ)上,對(duì)失敗的實(shí)驗(yàn)總結(jié)經(jīng)驗(yàn)教訓(xùn),經(jīng)過(guò)多次努力最后獲得成功,由此也養(yǎng)成了膽大心細(xì)的科研作風(fēng)和謹(jǐn)慎的科研態(tài)度。

與此同時(shí),系統(tǒng)從設(shè)計(jì)到不斷嘗試到最后方案的敲定,從程序編寫到最后聯(lián)機(jī)調(diào)試,都需要所有學(xué)生反復(fù)討論商議并親自動(dòng)手實(shí)踐,對(duì)培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作意識(shí)有極大的促進(jìn)。

4.2 全新教與學(xué)模式的探索

基于樹(shù)莓派的監(jiān)控拍攝系統(tǒng)將模式識(shí)別、機(jī)器視覺(jué)、人工智能等理論課程的內(nèi)容有機(jī)地融入實(shí)際應(yīng)用中,可以使學(xué)生對(duì)理論課上抽象的概念有直觀的了解,并對(duì)某些過(guò)程進(jìn)行實(shí)踐,獲得更多的認(rèn)知體驗(yàn)。開(kāi)放式的教學(xué)環(huán)境能夠給學(xué)生提供更多與教師進(jìn)行輕松互動(dòng)的機(jī)會(huì),同時(shí)也能夠給教師提供更多了解學(xué)生的途徑,啟發(fā)教師嘗試更豐富的教學(xué)方式,甚至更新的科研方向。

5 結(jié) 語(yǔ)

基于樹(shù)莓派的應(yīng)用型開(kāi)放實(shí)驗(yàn)項(xiàng)目設(shè)計(jì)是一種全新教與學(xué)模式的探索。對(duì)學(xué)生而言,經(jīng)過(guò)270學(xué)時(shí)的實(shí)驗(yàn),他們也掌握了豐富的樹(shù)莓派產(chǎn)品開(kāi)發(fā)知識(shí)以及基于Python語(yǔ)言的程序開(kāi)發(fā);更加重要的是,經(jīng)過(guò)不斷的討論,不斷的嘗試與否定、再肯定,培養(yǎng)了動(dòng)手實(shí)踐能力、科研能力、創(chuàng)新思維和團(tuán)隊(duì)協(xié)作意識(shí)。

在本次實(shí)驗(yàn)中,雖然考慮到樹(shù)莓派有限的存儲(chǔ)能力和計(jì)算能力,拋開(kāi)了復(fù)雜檢測(cè)算法的開(kāi)發(fā),但是實(shí)驗(yàn)結(jié)果對(duì)現(xiàn)有產(chǎn)品也有一定的改善與創(chuàng)新[12],通過(guò)將算法集成到樹(shù)莓派中,使其成為一款小巧的能看能想的監(jiān)控?cái)z像頭,替換現(xiàn)在隨處可見(jiàn)的只看不想的常規(guī)攝像頭。

對(duì)于后續(xù)實(shí)驗(yàn)內(nèi)容,我們考慮將實(shí)驗(yàn)難度再拔高一個(gè)檔次,以更好地鍛煉和培養(yǎng)學(xué)生的科研實(shí)戰(zhàn)能力,如應(yīng)用到更復(fù)雜的場(chǎng)景中或者應(yīng)用到開(kāi)放式環(huán)境中,結(jié)合表情識(shí)別,開(kāi)發(fā)面向多目標(biāo)的視頻可疑目標(biāo)檢測(cè)算法。

參考文獻(xiàn):

[1] 百度百科. 樹(shù)莓派[EB/OL]. [2017-10-10]. http://baike.baidu.com/subview/7154334/11078842.htm#viewPageContent.

[2] 果殼. 樹(shù)莓派能做的奇葩工作[EB/OL]. [2017-10-10]. http://www.guokr.com/post/480889/.

[3] 樹(shù)莓派論壇[EB/OL]. [2017-10-10]. http://www.shumeipai.net/forum.php.

[4] 樹(shù)莓派實(shí)驗(yàn)室. 用樹(shù)莓派DIY六足行走的機(jī)器人[EB/OL]. [2017-10-10]. http://shumeipai.nxez.com/.

[5] Richardson M, Wallace S. 愛(ài)上 Raspberry Pi[M]. 李凡希, 譯. 北京: 科學(xué)出版社, 2013: 1-200.

[6] Suehle R, Callaway T, 舒樂(lè)·卡拉威. 樹(shù)莓派實(shí)戰(zhàn)秘籍[M]. 符鵬飛, 馬立新, 潘鐵軍, 譯. 北京: 人民郵電出版社, 2015: 1-126.

[7] 柯博文. 樹(shù)莓派 Raspberry Pi 實(shí)戰(zhàn)指南: 手把手教你掌握100個(gè)精彩案例[M]. 北京: 清華大學(xué)出版社, 2015: 30-225.

[8] Bradbury A, Everard B. 數(shù)字匠人: 樹(shù)莓派Python編程指南[M]. 王文峰, 譯. 北京: 機(jī)械工業(yè)出版社, 2015: 1-60.

[9] 鎂客網(wǎng). 微軟推出開(kāi)發(fā)套件, 讓樹(shù)莓派運(yùn)行Win10輕松又隨意[EB/OL]. (2015-09-29)[2017-10-10]. http://www.im2maker.com/fresh/20150929/583.html.

[10] Schalkoff R J. Digital image processing and computer vision[M]. New York: Wiley, 1989: 1-185.

[11] 崔星, 閆清東. 基于幀間差分方法的道路車輛檢測(cè)系統(tǒng)[J]. 微計(jì)算機(jī)信息, 2008 (10): 117-119.

[12] 李龍棋, 方美發(fā), 唐曉騰. 樹(shù)莓派平臺(tái)下的實(shí)時(shí)監(jiān)控系統(tǒng)開(kāi)發(fā)[J]. 閩江學(xué)院學(xué)報(bào), 2014(5): 67-72.

(編輯:宋文婷)endprint

猜你喜歡
模式識(shí)別
紫地榆HPLC指紋圖譜建立及模式識(shí)別
中成藥(2018年2期)2018-05-09 07:19:52
2019 IEEE計(jì)算機(jī)視覺(jué)與模式識(shí)別會(huì)議
UPLC-MS/MS法結(jié)合模式識(shí)別同時(shí)測(cè)定芪參益氣滴丸中11種成分
中成藥(2017年10期)2017-11-16 00:50:05
淺談模式識(shí)別在圖像識(shí)別中的應(yīng)用
第四屆亞洲模式識(shí)別會(huì)議
基于可拓模式識(shí)別的孤島檢測(cè)研究
可拓模式識(shí)別算法中經(jīng)典域的確定方法
第3屆亞洲模式識(shí)別會(huì)議
基于LLE降維和BP_Adaboost分類器的GIS局部放電模式識(shí)別
電氣設(shè)備的故障診斷與模式識(shí)別
河南科技(2014年5期)2014-02-27 14:08:35
主站蜘蛛池模板: 欧美三級片黃色三級片黃色1| 国产免费久久精品99re不卡| Jizz国产色系免费| 天堂av综合网| 久久久久久午夜精品| 成人在线视频一区| 日韩黄色大片免费看| 欧美精品高清| 日本国产精品| 日韩欧美视频第一区在线观看| 国产一级小视频| 精品一区二区三区自慰喷水| 日韩免费毛片视频| 久久永久免费人妻精品| 国产精品久久久久久久久久98| 精品福利视频导航| 日日拍夜夜操| 国产欧美日韩专区发布| 欧美成人一级| 狠狠躁天天躁夜夜躁婷婷| 四虎国产精品永久一区| 久久五月天国产自| 欧美在线综合视频| 亚洲人成电影在线播放| 精品国产三级在线观看| 尤物在线观看乱码| 日本日韩欧美| 99re精彩视频| 欧美a网站| 最新国产精品第1页| 国产无码高清视频不卡| 国产欧美综合在线观看第七页| www.youjizz.com久久| 久久综合久久鬼| 1769国产精品视频免费观看| 四虎国产永久在线观看| 97国产精品视频自在拍| 久久黄色免费电影| 欧美不卡视频在线| 国产电话自拍伊人| 美女内射视频WWW网站午夜 | 国产日韩精品一区在线不卡| 九九九精品视频| 国产欧美日韩另类| WWW丫丫国产成人精品| 日本午夜在线视频| 亚洲精品午夜天堂网页| 四虎永久在线精品国产免费| 91热爆在线| 国产无码精品在线| 四虎成人免费毛片| 日韩天堂在线观看| 亚洲欧美另类专区| 亚洲欧洲自拍拍偷午夜色| 国产自在线播放| 免费可以看的无遮挡av无码| 日韩欧美国产综合| 国产免费人成视频网| 色综合a怡红院怡红院首页| 免费国产一级 片内射老| 国产精品专区第1页| 日本道综合一本久久久88| 9丨情侣偷在线精品国产| 亚洲天堂视频网站| 亚洲成人手机在线| 无码专区第一页| 欧美成人精品高清在线下载| 97精品国产高清久久久久蜜芽| 國產尤物AV尤物在線觀看| 久久国产精品波多野结衣| 国产精品成人观看视频国产 | 亚洲精品手机在线| 亚洲 欧美 日韩综合一区| 91在线视频福利| 国产一区二区三区精品久久呦| 日本国产精品| 专干老肥熟女视频网站| 国产福利影院在线观看| 亚洲一区二区三区国产精品 | 亚洲综合第一区| 婷五月综合| 国产91透明丝袜美腿在线|