車輛抓拍算法方案
? ?適用于高速車輛抓拍,停車?yán)U費(fèi)抓拍贰拿,無人值守抓拍蛤袒,資產(chǎn)監(jiān)控抓拍,城市管理抓拍膨更。
車牌識別妙真,采用邊緣計算(硬件終端計算,避免占用服務(wù)器資源)询一,同時低功耗瞬間啟動識別隐孽,識別速度在1秒之內(nèi)完成。
目前市面上的車牌識別健蕊,都是要求攝像頭一直開啟菱阵,車輛進(jìn)入后開始識別。這種模式無法低功耗缩功,因為目前的車牌識別都是依賴linux系統(tǒng)架構(gòu)構(gòu)建晴及,我們的是在微內(nèi)核上做的識別算法,可以秒級上電啟動嫡锌。
如何實現(xiàn)低功耗車牌識別虑稼?
一般的車牌識別攝像機(jī)是無法休眠的,一直保持工作狀態(tài)势木,故此功耗高蛛倦,但是該方案在睡眠(休眠)模式下,CAM_4G38可將功耗降低到最低水平啦桌,在此睡眠模式下溯壶,車牌識別攝像機(jī)仍然可以:
1) 和服務(wù)器保持 TCP 連接通訊;
2) 根據(jù)用戶的心跳間隔配置定時發(fā)送心跳包甫男;
3) 從服務(wù)器端下發(fā)數(shù)據(jù)到模塊且改,模塊短暫被喚醒;
下面詳細(xì)介紹實現(xiàn)低功耗時硬件接口以及軟件注意事項板驳。一般需要配合服務(wù)器端來下發(fā)指令又跛,來控制該4G車牌識別攝像機(jī)來工作的,通過AT指令若治,從而實現(xiàn)對攝像機(jī)的休眠慨蓝,喚醒感混,拍照等功能。
上位機(jī)和 CAM_4G38 模塊通過串口連接的時候菌仁,通過如下步驟使得模塊進(jìn)入睡眠模式:
? 1:用戶 AT+CSCLK=1 命令使能睡眠功能浩习,關(guān)于 CSCLK 更多參數(shù)和作用請參考用戶手冊(可以配置喚醒時長,是否保存睡眠參數(shù))济丘;
? 2:拉高 DTR 管腳(該管腳默認(rèn)為拉高)谱秽。
參考電路:
?3:主機(jī)拉低 DTR 可以喚醒模塊,需要 100 毫秒以上來喚醒模塊摹迷;快速喚醒疟赊,(別的方案需要10幾秒,喚醒慢)
?4:當(dāng) CAM_4G38 模塊有數(shù)據(jù)或 URC 需要上報時峡碉,RI 信號將會喚醒主機(jī)近哟,此時 RI拉低 100 毫秒;
這些都是一個開始:
重要的是下面如何快速喚醒 嘿嘿
如果主機(jī)支持 USB Suspend/Resume 和遠(yuǎn)程喚醒功能鲫寄,需同時滿足如下 3 個條件
使模塊進(jìn)入睡眠模式:
? 1:用戶 AT+CSCLK=1 命令使能睡眠功能吉执,關(guān)于 CSCLK 更多參數(shù)和作用請參考
用戶手冊(可以配置喚醒時長,是否保存睡眠參數(shù))地来;
?2:拉高 DTR 管腳(該管腳默認(rèn)為拉高)戳玫。
?3:連接至模塊 USB 接口的主機(jī) USB 總線進(jìn)入 Suspend 狀態(tài)
參考電路:
4: 主機(jī)拉低 DTR 可以喚醒模塊,需要 100 毫秒以上來喚醒模塊未斑;故此能瞬間啟動咕宿,快速拍照。
5: 當(dāng) CAM_4G38模塊有數(shù)據(jù)或 URC 需要上報時蜡秽,模塊會通過 USB 總線發(fā)送遠(yuǎn)程喚醒信號以喚醒主機(jī)府阀;如果主機(jī)支持 USB Suspend/Resume 但不支持遠(yuǎn)程喚醒功能,需要有 RI 信號喚醒主機(jī)芽突。
總的來說试浙,該方案,預(yù)留有接口寞蚌,SPI口川队,外接一些傳感器等模塊,可以實現(xiàn)二次開發(fā)睬澡,方便集成到系統(tǒng)中,從而實現(xiàn)整個產(chǎn)品的眠蚂,定時拍照煞聪,觸發(fā)拍照,遠(yuǎn)程控制拍照等功能逝慧,平時處于休眠狀態(tài)昔脯,需要工作啄糙,可以下發(fā)指令給4G模塊,從而喚醒攝像頭啟動來立刻拍照云稚,上發(fā)到平臺服務(wù)器里隧饼,從而實現(xiàn)數(shù)據(jù)和圖像的的傳輸。支持私有協(xié)議對接到服務(wù)器静陈,方便內(nèi)網(wǎng)的接入燕雁,不明白之處,劉工15817487997