前端智能分析與后端智能分析的關(guān)系,也類似于上面的軟硬件智能分析一樣,都是相輔相成的,互為補(bǔ)充的。
前端智能分析
前端智能分析,在安防的業(yè)內(nèi)一般是指在攝像機(jī)等傳感器內(nèi)置或者在傳感器附近放置一個(gè)專門分析的前置設(shè)備。前端智能分析的優(yōu)勢(shì)是離采集端近,分析比較及時(shí),通過前置的智能分析可以有效降低需要傳輸?shù)臄?shù)據(jù)的量。同時(shí)前端智能也受限于較弱的計(jì)算資源和有限的空間,再好的智能分析技術(shù)到前端也都是“龍居淺潭”。當(dāng)下前端智能中最成熟也是上面說的智能方面最早成熟的車牌識(shí)別功能了,現(xiàn)在前端設(shè)備上車牌識(shí)別的準(zhǔn)度已經(jīng)達(dá)到了99%。
后端智能分析
后端智能分析是指用后端服務(wù)器的方案進(jìn)行智能分析,也是當(dāng)前比較主流的智能分析方案,業(yè)界的代表有??档墨C鷹,宇視的IA系列等。
由于智能的需求越來越大,智能需求的種類也越來越多,各種智能服務(wù)器會(huì)慢慢占領(lǐng)客戶的機(jī)房,因此如何綜合利用這些服務(wù)器資源,如何提升單位空間的計(jì)算能力是眾多廠家關(guān)注和研究的方向,從當(dāng)前來看主要的方向是:硬件化、框架化、集群化。
硬件化,經(jīng)過上一節(jié)的分析,智能分析的硬件化是一些智能分析技術(shù)逐漸成熟的必然方向,現(xiàn)在的深度學(xué)習(xí)經(jīng)過幾年的發(fā)展已經(jīng)表現(xiàn)出了強(qiáng)勁的發(fā)展前景,而且智能硬件只要能很好地承載深度學(xué)習(xí)的計(jì)算需求,就能應(yīng)對(duì)絕大部分基于深度學(xué)習(xí)發(fā)展起來的具體智能分析技術(shù),比如現(xiàn)在一個(gè)很典型的應(yīng)用就是人臉識(shí)別的應(yīng)用,用了GPU之后,性能可以翻很多倍。
框架化,因?yàn)橹悄芩惴ㄔ絹碓蕉啵绻麨槊恳豢钪悄芩惴▎为?dú)開發(fā)一次軟件,那軟件的工作就會(huì)有很多的浪費(fèi),如何能夠開發(fā)一次軟件,然后盡量多地去適配各種算法對(duì)廠家和客戶來說都是比較有意義的事情。
集群化,既然智能分析的需求越來越大,那么這些服務(wù)器如何統(tǒng)一管理,如何統(tǒng)一進(jìn)行資源分配又是一個(gè)比較棘手的事情,總不能讓客戶自己一臺(tái)一臺(tái)服務(wù)器去做配置,一臺(tái)一臺(tái)去做管理吧。集群化的需求就應(yīng)運(yùn)而生,它需要解決的問題有:統(tǒng)一管理各個(gè)服務(wù)器,進(jìn)行統(tǒng)一的配置;動(dòng)態(tài)解決各個(gè)服務(wù)器的資源和任務(wù)分配問題,避免客戶自行去選擇服務(wù)器;解決設(shè)備的災(zāi)備問題,在有多臺(tái)設(shè)備的時(shí)候,不要因?yàn)橐慌_(tái)設(shè)備的失效而導(dǎo)致它所負(fù)責(zé)的業(yè)務(wù)不可運(yùn)行。
除了專門的智能服務(wù)器,現(xiàn)在有很多的后端產(chǎn)品也開始內(nèi)置簡(jiǎn)單的智能功能了,比如很多新的NVR已經(jīng)具備了不少的智能分析能力,在小規(guī)模的方案里這種產(chǎn)品形態(tài)將越來越有市場(chǎng)。
前后端融合計(jì)算
同軟硬件智能分析的方案,前后端的智能分析也不是完全割裂和互斥的,兩者都是“抓得住老鼠”的好貓,但是如何把他們合在一起適當(dāng)分工是不是能成為更強(qiáng)大,更高效的貓呢?答案是肯定的。
前端是存在計(jì)算性能上的不足,存在空間上的拘束,但是它還是能承擔(dān)一些分析工作的,而且最重要的是它的保有量大,每臺(tái)做一點(diǎn)基礎(chǔ)的分析工作,后臺(tái)再在這些分析的成果基礎(chǔ)之上做進(jìn)一步的分析,將能大大降低后端服務(wù)器的工作壓力。典型的,如現(xiàn)在的人臉智能分析方案中,如果采用后端引前端實(shí)況流分析的方案,一臺(tái)E5的服務(wù)器能做到4~5路已經(jīng)很高了;但是同樣的服務(wù)器如果用前后端融合的方案,前端負(fù)責(zé)人臉的跟蹤和抓拍,后端負(fù)責(zé)分析,一臺(tái)服務(wù)器就能做到24路甚至更高,這就能大大降低用戶的部署成本。
當(dāng)前,阻擋前后端方案融合的最大障礙是標(biāo)準(zhǔn)的問題,各個(gè)廠家都是按照自己的理解定義接口,定義邊界,廠家之間互通的唯一方式就是對(duì)接開發(fā);因此,現(xiàn)在如果涉及到跨廠家的智能分析都更多的還是采用純后端或者純前端的方案,這是智能發(fā)展需要解決的重要問題。