三、AI應(yīng)該用在前端還是后臺?
未來智能化一定會在安防監(jiān)控行業(yè)非常普遍且深入的發(fā)生,但它在實(shí)現(xiàn)時可放在不同的設(shè)備里,有時候可以把智能放在前端,如攝像頭里,甚至錄像機(jī)里。也可以把一些智能放在后臺的數(shù)據(jù)中心、服務(wù)器上去運(yùn)算,到底什么樣的分配是一種比較合理的分配。關(guān)于這個問題,我想給大家分析一下。
1、把智能放在前端的好處
我覺得智能放在前端最大的好處是針對一個視頻流時,它所有的運(yùn)算資源都專注于前端。放在前端有一個好處就是大量數(shù)據(jù),用不著通過非常擁擠的網(wǎng)絡(luò)傳到數(shù)據(jù)中心去。
我們要意識到安防監(jiān)控網(wǎng)絡(luò)上的數(shù)據(jù)都是視頻文件,它的碼流、數(shù)據(jù)量比其他任何形式的文件大很多。
你想象一下,如果你有一個千兆的以太網(wǎng),那么這個千兆的以太網(wǎng)能夠同時傳多少視頻?
一般來說,一個高清的視頻碼流都會到2到4 MB,也就是說在一個千兆以太網(wǎng)上,可能最多放個一兩百個視頻就會把這個網(wǎng)絡(luò)全部占滿,所以把智能放在前端的好處可以節(jié)省一些帶寬。
2、智能放在后臺的好處
把智能放在后臺的好處有點(diǎn)像云計算,云計算的一大優(yōu)點(diǎn)是分享,我在后臺可以用非常強(qiáng)大的硬件、非常復(fù)雜的軟件把識別性能做得非常好,因為人們對識別的精度要求永遠(yuǎn)是無止境的。但這樣會導(dǎo)致對識別算法、硬件要求比較高,如果放在服務(wù)器里可以達(dá)到這個條件,同時分享給不同的前端。
其次,如果把這些設(shè)備放到后臺,那么它的算法升級、運(yùn)維都會比較可靠,不像前端攝像頭如果發(fā)生了軟、硬件故障。尤其是硬件的故障,維護(hù)會非常麻煩。
3、哪些功能應(yīng)該放在前端攝像頭中
我個人是這么看這個問題的,視頻里面的檢測、跟蹤、去重:檢測就是對目標(biāo)的檢測,跟蹤就是跟蹤這個目標(biāo)在攝像頭里畫面中的移動,去重就是我把它送去識別時,從多次的檢測中選一個比較好的視角去檢測,把很多重復(fù)的檢測去掉。
這3項內(nèi)容特別適合也應(yīng)該放在攝像頭里面去做,為什么呢?因為這些內(nèi)容跟攝像頭畫面里到底有沒有目標(biāo)是無關(guān)的。你如果不檢測也不知道有沒有目標(biāo)。
這部分運(yùn)算是隨著視頻流的啟動,一直需要開動,它不存在分享這件事。這樣識別應(yīng)該放在這個攝像頭的前端來做。通過檢測、跟蹤、去重后,把識別的對象作為照片流通過網(wǎng)絡(luò)傳到后臺,這時候它已經(jīng)是一個截屏圖像或者是截圖的一小部分,數(shù)據(jù)量很小。而且這個數(shù)據(jù)量和目標(biāo)的多少,以及場景里面活動的激烈程度相關(guān):當(dāng)人比較多時數(shù)據(jù)就多一些。當(dāng)夜深人靜人比較少的時候,它就沒有數(shù)據(jù)。這樣一來,把識別放在后臺服務(wù)器來做,就可保障識別精度做得更高。比對就不用說了,因為你每識別出一個物體,就要跟一些客戶的敏感目標(biāo)庫做比對,看他是不是一個值得關(guān)注的對象。
近期,我在市場上發(fā)現(xiàn)了這么一個跡象,早期很多客戶安裝了智能化產(chǎn)品,它的路數(shù)不是很多。所以很多時候就是把傳統(tǒng)的IP Camera和后臺的服務(wù)器直接連接起來,這樣早期的方式是可行的,但是他會給客戶的帶寬帶來很大的負(fù)擔(dān)。
4、哪些功能不該放在前端攝像頭中
當(dāng)智能化產(chǎn)品進(jìn)行推廣時,我相信這種方式很難快速進(jìn)行。所以當(dāng)下急需解決的事就是前端智能化。我發(fā)現(xiàn)有一些廠商試圖把識別和比對放在攝像頭里去做,我認(rèn)為這是有問題的,為什么呢?你在攝像頭里做識別,識別產(chǎn)生人臉特征。由于每個公司各自的算法不同,就要求客戶后臺的比對系統(tǒng)只能對接這種特征。這樣一來的話就給客戶帶來很大麻煩,假如我今年采購這個廠商的設(shè)備,那我的后臺也需要依據(jù)這些設(shè)備來建設(shè)。
到了明年,我想采購不同廠商設(shè)備時,就會發(fā)現(xiàn)不兼容性。我認(rèn)為圖片是最兼容的、供通行的數(shù)據(jù),所以得從客戶的角度看待問題,識別算法和比對不要放在攝像頭前端,回頭會給客戶帶來很多不靈活的負(fù)擔(dān)。
比對我覺得就更不應(yīng)該放在前端,因為比對需要把客戶的核心資源對比庫放在攝像頭上,在很多公安應(yīng)用里面這些都是核心機(jī)密。你可以想象,如果有黑客攻擊了攝像頭就會從里面獲取跟黑名單相關(guān)的核心信息。我認(rèn)為核心信息應(yīng)該永遠(yuǎn)待在數(shù)據(jù)中心,待在客戶最核心的保密網(wǎng)絡(luò)里,而非前端。這就是我對智能前端和后端分工的看法。