當(dāng)前主流的安防S o C,不論是Amba re l l a、Gr a i n Media、HiSilicon、Sony和TI等,都包含了影像輸入、編碼、譯碼、網(wǎng)絡(luò)傳輸等主要功能。在資源分配上,均包含主控CPU(ARM)、協(xié)處理器、高速緩存(Cache Memory)等,以及LPR性能關(guān)系最大的,主要是CPU和高速緩存。以海思Hi3516芯片為例,其包含一個(gè)標(biāo)準(zhǔn)頻率440M的ARM A9處理器,以及16KB第一層快取(L1 Cache)和256KB第二層快取(L2 Cache)。
整合LPR過(guò)程中,設(shè)備系統(tǒng)基礎(chǔ)功能占用的CPU是一個(gè)重要的限制條件。為了保證整個(gè)設(shè)備的正常工作,一般我們要求可供LPR使用的CPU資源不超過(guò)40%,極端情況下,可以到60%;LPR程序和系統(tǒng)主程序一起駐存在系統(tǒng)flash中,當(dāng)系統(tǒng)啟動(dòng)時(shí),LPR接到調(diào)用命令而啟動(dòng)分析。在整合設(shè)計(jì)的過(guò)程中,獲取影像是基本要求之一。通常LPR要求獲取分辨率不低于CIF的圖,像進(jìn)行處理。標(biāo)準(zhǔn)接口上獲取YUV數(shù)據(jù)比獲取編碼的影像訊號(hào),更能提高處理效率,減輕算法負(fù)荷。
至于輸出端,LPR的結(jié)果是交由上層應(yīng)用軟件接續(xù)處理,包括必要的顯示和關(guān)聯(lián)動(dòng)作控制。一個(gè)理想的LPR程序,可簡(jiǎn)化開(kāi)發(fā)車(chē)牌辨識(shí)設(shè)備的難度。設(shè)備商開(kāi)發(fā)應(yīng)用的重心放在需要偵測(cè)的交通事件規(guī)則與邏輯上,而不必關(guān)心底層車(chē)牌識(shí)別的性能與實(shí)現(xiàn)過(guò)程,從而大大提高了產(chǎn)品應(yīng)用的豐富性和針對(duì)性。
如果同時(shí)能提供上層通用的應(yīng)用功能模塊整合,進(jìn)一步加快設(shè)備配置智能功能的開(kāi)發(fā)速度,就能降低開(kāi)發(fā)成本。此外,用戶也可以進(jìn)行自定義的規(guī)則分析,在降低用戶開(kāi)發(fā)難度,縮短產(chǎn)品開(kāi)發(fā)周期的同時(shí),增加了功能開(kāi)發(fā)的靈活性,使得產(chǎn)品形態(tài)更加多樣化、專業(yè)化。