亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OpenMV的商店客流量監(jiān)測系統(tǒng)的設(shè)計

        2018-12-18 11:09:36華南理工大學(xué)廣州學(xué)院許龍銘紀培燁
        電子世界 2018年23期
        關(guān)鍵詞:檢測系統(tǒng)設(shè)計

        華南理工大學(xué)廣州學(xué)院 許龍銘 紀培燁

        本文介紹一種使用機器視覺算法進行圖像處理的方法來進行客流量統(tǒng)計,通過開源、低成本的機器視覺模塊OpenMV編程實現(xiàn)人臉識別,從而判斷是否有人進入商店的智能化系統(tǒng)設(shè)計。OpenMV以STM32作為核心,搭載MicroPython 操作系統(tǒng),通過Python語言編程實現(xiàn)Haar Cascade特征檢測算法識別人臉。硬件系統(tǒng)經(jīng)過圖像處理得到的人流量數(shù)據(jù)通過NB-IoT窄帶物聯(lián)網(wǎng)模塊發(fā)送到阿里云服務(wù)器中,管理員通過手機APP訪問服務(wù)器獲取相關(guān)商店經(jīng)營數(shù)據(jù),通過查看數(shù)據(jù)可直觀了解商店每日客流量。

        概述:商業(yè)街是指為數(shù)眾多的零售商店集中在一個區(qū)域內(nèi),以一定的規(guī)模和規(guī)律,形成帶狀的企業(yè)群體(趙黎明,吳文清,劉嘉焜.基于客流量相關(guān)系數(shù)的商業(yè)街規(guī)劃抉擇研究[J].統(tǒng)計與決策,2006(3):6-7)。而商店的客流量大小直接影響到商業(yè)街的繁榮與否,關(guān)系到大部分企業(yè)群體的生存發(fā)展。近幾年,自動人流量統(tǒng)計系統(tǒng)的開發(fā)已經(jīng)成為一個熱點,通過對國內(nèi)外現(xiàn)有的已投入市場的自動人流量統(tǒng)計系統(tǒng)進行調(diào)查,自動人流量統(tǒng)計系統(tǒng)的實現(xiàn)方法主要有接觸式和非接觸式兩種設(shè)計思路。接觸式有入口機械欄桿裝置、踏板壓力傳感器等,非接觸式有紅外檢測技術(shù)、視頻統(tǒng)計技術(shù)等。無論是接觸式還是非接觸式人流量統(tǒng)計技術(shù)都存在一定弊端,接觸式需要安裝一定體積的檢測設(shè)備,對場地有一定限制。紅外檢測非接觸式則容易收到干擾,并且檢測準確度低,視頻統(tǒng)計非接觸式則需要配置高的計算機進行大型數(shù)據(jù)處理。

        現(xiàn)在國內(nèi)外對于深度圖像的研究還處在初級階段,基于深度圖像的客流量統(tǒng)計的研究更是不多,因此本設(shè)計具有廣闊的研究空間。

        1 系統(tǒng)總體設(shè)計

        圖1 系統(tǒng)結(jié)構(gòu)圖

        基于OpenMV的商店客流量監(jiān)測系統(tǒng)組成如圖1所示,OpenMV攝像頭主控是由STM32F765VI ARM Cortex M7 處理器和一個OV7725攝像頭組成的一體功能模塊,通過MicroPython語言編程運用圖像處理算法實現(xiàn)人臉檢測,從而準確的檢測到每個特定時間段商店的客流量數(shù)據(jù)。OpenMV攝像頭主控將處理后的數(shù)據(jù)通過NBIOT窄帶物聯(lián)網(wǎng)模塊使用高覆蓋的蜂窩網(wǎng)絡(luò)發(fā)送至阿里云服務(wù)器中存儲,商店管理人員使用專門的手機APP訪問服務(wù)器獲取數(shù)據(jù),并在APP中生成每天每個時間段商店的客流量以及對應(yīng)的每個時段的客流量曲線分析圖等。

        2 系統(tǒng)硬件設(shè)計

        2.1 硬件組成原理概述

        硬件系統(tǒng)是每個產(chǎn)品的首要設(shè)計,基于OpenMV的商店客流量監(jiān)測系統(tǒng)的硬件組成結(jié)構(gòu)圖如圖2所示,由OpenMV攝像頭主控進行圖像處理,處理完成后將相關(guān)數(shù)據(jù)通過串口發(fā)送到NB-IOT窄帶物聯(lián)網(wǎng)模塊,此時如果NB-Iot模塊的SIM卡槽裝載了電信的NB網(wǎng)絡(luò)數(shù)據(jù)卡后能使模塊連入到電信專有的物聯(lián)網(wǎng)蜂窩網(wǎng)絡(luò)。OpenMV攝像頭主控使用模塊專用的AT指令將數(shù)據(jù)打包后便可使用窄帶物聯(lián)網(wǎng)將數(shù)據(jù)上傳到服務(wù)器中。

        圖2 硬件組成結(jié)構(gòu)圖

        2.2 OpenMV攝像頭在系統(tǒng)中的應(yīng)用

        整個硬件系統(tǒng)的組成中OpenMV攝像頭主控起系統(tǒng)主導(dǎo)功能,通過將STM32高性能處理器最小系統(tǒng)、感光元件以及成像鏡頭高效的集成在一塊硬件電路板上來實現(xiàn)圖像功能。OpenMV攝像頭主控由于使用的STM32處理器作為主控MCU,所以底層使用的是C語言編程。OpenMV模塊上搭載了一個Micro Python解釋器(梅妍玭,傅榮.基于OpenMV的3D定位識別系統(tǒng)[J] .新技術(shù)新工藝,2018(2):50-52),因此允許開發(fā)者使用MicroPython編程語言對其進行編程控制。MicroPython是一個Python 3的精簡和高效的實現(xiàn)編程語言,它包含了Python標準庫的一個小子集,同時優(yōu)化了在微控制器和受限環(huán)境中的運行(潘麗靜,張虹波,周婷婷.全自動模擬目標搜救系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2016(28):178-180)。Python語言能更容易的在機器視覺算法中處理復(fù)雜的輸出,因此OpenMV是專為機器視覺算法中實現(xiàn)特定圖像處理而生的開源項目。在基于OpenMV的商店客流量監(jiān)測系統(tǒng)中可以通過板載OV7725攝像頭來獲現(xiàn)場圖像,通過機器視覺算法判斷圖像中的人臉個數(shù),從而得到實際應(yīng)用中的客流量數(shù)據(jù)進行二次處理。

        2.3 NB-IoT模塊硬件設(shè)計

        圖3 NB-IoT模塊硬件應(yīng)用框圖

        NB-IoT模塊在系統(tǒng)中實現(xiàn)數(shù)據(jù)通信功能,運營商為了物聯(lián)網(wǎng)設(shè)備應(yīng)用搭建了專門的窄帶物聯(lián)網(wǎng)蜂窩網(wǎng)絡(luò)。NB-IoT網(wǎng)絡(luò)具有高安全、廣覆蓋、低功耗、大連接和低成本(模組)等特點,專門用于對帶寬要求比較小以及對系統(tǒng)功耗要求低的場合,例如智能抄表、智慧農(nóng)業(yè)等應(yīng)用。本文選用的NB-Iot模塊是WH-NB75,模塊硬件應(yīng)用框圖如圖3所示,為了保證網(wǎng)絡(luò)的連接,用戶層需要通過SIM卡槽提供專用的NB網(wǎng)絡(luò)數(shù)據(jù)卡以及通過POWER接口提供電源,而OpenMV攝像頭主控實際與NB-IoT模塊進行連接使用的是TTL串口,OpenMV攝像頭主控根據(jù)WH-NB75模塊的通信協(xié)議使用AT指令來通過串行通信實現(xiàn)網(wǎng)絡(luò)連接以及數(shù)據(jù)收發(fā)功能。

        3 系統(tǒng)軟件設(shè)計

        3.1 OpenMV攝像頭主控軟件設(shè)計

        OpenMV攝像頭主控在系統(tǒng)中主要完成客流量檢測以及數(shù)據(jù)傳輸功能,其中客流量檢測通過機器視覺算法來判斷是否有人進入商店,數(shù)據(jù)傳輸則是通過向NB-IoT模塊發(fā)送AT指令來聯(lián)網(wǎng)以及將處理后的數(shù)據(jù)發(fā)送到阿里云服務(wù)器中存儲。

        圖4 OpenMV攝像頭主控軟件流程圖

        OpenMV攝像頭主控軟件開始后首先進行系統(tǒng)初始化操作,完成人臉檢測需要用到的Haar Cascade特征檢測算法庫函數(shù)的初始化以及串口初始化,后續(xù)才能調(diào)用算法來檢測人臉以及使用串口相關(guān)收發(fā)函數(shù)與NB-IoT模塊進行通信。初始化完成后通過板載攝像頭進行現(xiàn)場照片的拍攝,并對照片進行人臉檢測。如果在檢測步驟中檢測到人臉則通過累加來獲取客流量數(shù)據(jù),然后將數(shù)據(jù)通過NB-IoT模塊發(fā)送到阿里云服務(wù)器中,發(fā)送完成后再次進行下一次拍攝檢測。如果在檢測步驟中沒有發(fā)現(xiàn)人臉則直接進行下一次拍攝檢測。

        3.2 阿里云服務(wù)器軟件設(shè)計

        在聯(lián)網(wǎng)應(yīng)用設(shè)計中,云服務(wù)器常用于數(shù)據(jù)的中轉(zhuǎn)及存儲。阿里云的云服務(wù)器更支持用戶以API的方式來靈活構(gòu)建一個具備伸縮性的服務(wù)器架構(gòu)(陳波.阿里云服務(wù)綜覽-用API控制你的云端服務(wù)器[J].程序員,2012(2):I0010-I0015)。阿里云服務(wù)器在設(shè)計中實現(xiàn)數(shù)據(jù)存儲以及與設(shè)備、手機APP的交互功能,因此需要編程實現(xiàn)服務(wù)器的相關(guān)功能,服務(wù)器程序使用Java語言編寫。在基于OpenMV的商店客流量監(jiān)測系統(tǒng)中需要建立一個TCP服務(wù)器供OpenMV設(shè)備以及管理員手機APP連接,由于服務(wù)器仍需要將設(shè)備發(fā)送過來的客流量數(shù)據(jù)保存,因此需要在服務(wù)器程序中搭建mysql數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)存儲。

        阿里云服務(wù)器軟件流程圖如圖5所示,服務(wù)器啟動后首先啟動TCP服務(wù),設(shè)置供客戶端連接的端口號等參數(shù)后實行遠程監(jiān)聽,TCP服務(wù)器啟動完成后檢測OpenMV設(shè)備是否連接到服務(wù)器,如果設(shè)備已連接則獲取設(shè)備發(fā)送的客流量數(shù)據(jù)存儲到mysql數(shù)據(jù)庫中。然后檢測手機APP是否連接到服務(wù)器,如果手機APP已連接則向其發(fā)送mysql數(shù)據(jù)庫中的客流量數(shù)據(jù)。完成設(shè)備以及手機APP的連接檢測處理則進入下一輪檢測處理,并不斷循環(huán)。

        圖5 阿里云服務(wù)器軟件流程圖

        3.3 手機APP設(shè)計

        手機APP主要完成服務(wù)器的連接、數(shù)據(jù)獲取以及數(shù)據(jù)應(yīng)用操作,本設(shè)計中主要面向安卓手機用戶,使用Java語言編寫。Java作為一種完全面向?qū)ο蟮恼Z言,擁有安全、健壯、分布、可移植等多種優(yōu)點(張旭輝.基于安卓系統(tǒng)的APP開發(fā)技術(shù)探析[J].電子制作,2016(14):34)。手機APP功能組成圖如圖6所示,手機APP是面向管理員用戶的數(shù)據(jù)應(yīng)用端,因此首先需要保證的是服務(wù)器連接功能。在APP上實現(xiàn)TCP客戶端來連接阿里云服務(wù)器,連接成功后獲取客流量數(shù)據(jù)進行處理??土髁坎樵児δ苁钦麄€設(shè)計最基本和最重要的功能,通過手機APP客戶查看各個時間段商店的客流量數(shù)據(jù)。而歷史曲線分析功能則是在獲取了一段時間的客流量數(shù)據(jù)后生成的更直觀的監(jiān)測方式。成交率分析功能則需要管理員用戶輸入每日的成交人數(shù)來進行二次計算。

        圖6 手機APP功能組成圖

        表1 系統(tǒng)測試數(shù)據(jù)

        4 系統(tǒng)測試

        完成了整個系統(tǒng)的軟硬件設(shè)計后需要通過大量測試以及數(shù)據(jù)分析來驗證系統(tǒng)是否能投入實際應(yīng)用中,首先將設(shè)備固定在天花上,攝像頭正對門口,裝載好NB網(wǎng)絡(luò)數(shù)據(jù)卡后上電,通過改變每次同時通過門口的人數(shù)后觀看手機APP實際檢測的人數(shù)變化,從而獲取不同人數(shù)情況下多次檢測的正確率,并將相關(guān)數(shù)據(jù)記錄表。在通過人數(shù)分別為1-8個,每次改變?nèi)藬?shù)后均保證檢測次數(shù)為100次,得到系統(tǒng)測試數(shù)據(jù)如表1所示。由表1的測試數(shù)據(jù)分析可以看出在通過人數(shù)為1-3人時系統(tǒng)能保證100%的檢測正確率,而通過人數(shù)增加到4-5人時檢測正確率雖然有所下降,但仍然保持在95%以上。而當(dāng)通過人數(shù)增加到6人以上時檢測正確率有較大程度的降低,因此整個系統(tǒng)的在同時通過人數(shù)在1-5人時能保證較高的檢測正確率。

        5 結(jié)論

        本文基于OpenMV攝像頭主控結(jié)合機器視覺算法來檢測人臉,并將檢測數(shù)據(jù)通過處理轉(zhuǎn)換為通過某點實際人流量數(shù)據(jù),結(jié)合專門的數(shù)據(jù)存儲服務(wù)以及管理員手機APP后能應(yīng)用到商店客流量檢測的實際場景中。整個系統(tǒng)具有低功耗、低成本以及運行穩(wěn)定的優(yōu)點,并且采用專有的NB-IoT窄帶物聯(lián)網(wǎng)來傳輸數(shù)據(jù),保證了多用戶并發(fā)連接的可靠性,是系統(tǒng)投入商用的基本保證。

        參考:趙黎明,吳文清,劉嘉焜,基于客流量相關(guān)系數(shù)的商業(yè)街規(guī)劃抉擇研究:統(tǒng)計與決策,2006;梅妍玭,傅榮,基于OpenMV的3D定位識別系統(tǒng):新技術(shù)新工藝,2018;潘麗靜,張虹波,周婷婷,全自動模擬目標搜救系統(tǒng)的設(shè)計與實現(xiàn):電腦知識與技術(shù),2016;陳波,阿里云服務(wù)綜覽-用API控制你的云端服務(wù)器:程序員,2012;張旭輝,基于安卓系統(tǒng)的APP開發(fā)技術(shù)探析[J].電子制作,,2016。

        猜你喜歡
        檢測系統(tǒng)設(shè)計
        Smartflower POP 一體式光伏系統(tǒng)
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        瞞天過海——仿生設(shè)計萌到家
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        久久精品免费一区二区喷潮| 国产极品少妇一区二区| 丝袜美腿一区二区三区| 亚洲av无码乱观看明星换脸va| 国产精品高潮av有码久久| 日韩成人高清不卡av| 久久久久高潮综合影院| 国产精品无码av一区二区三区| 欧美一区二区午夜福利在线yw| 最新国内视频免费自拍一区| 97人妻人人揉人人躁九色| 国产在线一区二区三区av | 激情五月开心五月av| av无码电影一区二区三区| www插插插无码免费视频网站| WWW拍拍拍| 男女做那个视频网站国产| 欧美xxxx做受欧美| 亚洲饱满人妻视频| 另类人妖在线观看一区二区| 国产亚洲精品国产精品| 亚洲av无码国产精品色午夜洪| 最新精品国偷自产在线婷婷| 国内精品少妇久久精品| 日韩视频在线观看| 又黄又爽的成人免费视频| 中文字幕日韩精品美一区二区三区 | 日本特黄特色特爽大片| 国产精品无码精品久久久| 中文字幕精品乱码一二三区| 成人av片在线观看免费| 看国产黄大片在线观看| 国产日韩三级| 在线播放国产自拍av| 国产精品第一国产精品| 精品欧美久久99久久久另类专区| 国产日本精品一区二区免费| 欧美丰满熟妇性xxxx| 女同啪啪免费网站www| 国产一区二区一级黄色片| 婷婷四虎东京热无码群交双飞视频 |