基於INTEL VAS視覺演算法之智微智能JWIPC E7QL人臉識別開發系統

人臉識別,是基於人的臉部特徵信息進行身份識別的一種生物識別技術。用攝像機或攝像頭採集含有人臉的圖像或視頻流,並自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部識別的一系列相關技術,通常也叫做人像識別、面部識別。臉識別產品已廣泛應用於金融、司法、軍隊、公安、邊檢、政府、航天、電力、工廠、教育、醫療及眾多企事業單位等領域。隨著技術的進一步成熟和社會認同度的提高,人臉識別技術將應用在更多的領域。例如:

    1. 企業、住宅安全和管理。如人臉識別門禁考勤系統,人臉識別防盜門等。
    2. 電子護照及身份證。中國的電子護照計劃公安部一所正在加緊規劃和實施。
    3. 公安、司法和刑偵。如利用人臉識別系統和網絡,在全國範圍內搜捕逃犯。
    4. 自助服務。如人臉支付。

豐富的應用場景:


方案構成及介紹:

1. 英特爾VAS算法介紹:

Intel VAS算法是英特爾算法部門開發的,基於最新的AI技術(深度學習), 具有高精度、高可靠性的人臉識別、人臉特徵分析、人臉對比檢測、人臉跟蹤開發系統,Intel VAS支持windows10以及Ubuntu16.04操作系統。簽署NDA保密協議後,可以免費提供給客戶使用,使客戶能夠快速開發人臉相關的應用及產品。如果原本是使用Intel CPU的產品,可以在不增加硬體成本的情況下,使產品附加更智能的功能,提高產品的競爭力。
VAS人臉對比算法精度達到99.5%:


2. JWIPC E7QL工業電腦介紹:
JWIPC E7系列是智微智能公司專門定位於工業應用的電腦,具有配置高、長時間運行穩定性高的特點。此產品廣泛應用於各種工業視覺檢測應用中。
JWIPC E7QL配置如下圖:


方案整合之道:
智微智能(JWIPC)作為Intel的合作夥伴,使用他們的JWIPC E7QL工業電腦作為硬體部分,把Intel開發的VAS算法整合進去,便形成了本方案。


VAS使用說明:
install
0. 首先安裝Ubuntu16.04 和 Intel openvino,並且設置好了openvino的環境變量。
1. 在Linux中,vas算法是使用vas_2018r3.789086a93859567_ubuntu_16.04.zip這個文件,首先解壓這個文件到開發目錄,我的目錄是"~/work/intel_vas_package/work/",如下圖:
   
2. 用你喜歡的編輯器修改bin/setvars.sh, 增加一行:
        export PATH_VAS="$VAS_ROOT" 
 
3. 把VAS的環境變量添加到bashrc中,
        source /home/yanpeng/work/intel_vas_package/work/vas_2018r3.789086a93859567_ubuntu_16.04/bin/setvars.sh
   
然後,重新打開終端就可以把環境變量加進來了。
fd
1. 編譯,進入sample/fd目錄,用cmake進行編譯,具體命令如下:
cd sample/fd
mkdir build && cd build
cmake ..
make
編譯完可以看到生存了可執行文件face_detector_video_sample:

2. 確保你的pc上有攝像頭可以工作(通過ls /dev命令查看,如果有video0,video1這樣的文件,說明攝像頭是work的),執行sample
        ./face_detector_video_sample -model=$PATH_VAS/lib/intel64 -v:0

執行效果如下圖:


FR
同樣的方法編譯FR,執行的命令如下,其中在當前目錄有一個預先準備好的“yanpeng.jpg”作為檢測對比的文件
        ./face_recognizer_video_sample -fd_model=$PATH_VAS/lib/intel64 -fr_model=$PATH_VAS/lib/intel64  -recognition_video=0  -register_image=./yanpeng.jpg

執行效果如下:
以上就是全部的安裝步驟啦。

►場景應用圖

►產品實體圖

►展示板照片

►方案方塊圖

►網絡上下載的原圖

►抓取人臉特徵

►人臉分析,識別性別/年齡/頭髮等

►人臉對比檢測,右邊是存儲在服務器中的圖片,左邊是對比的結果

►核心技術優勢

1. 具有較高的檢測精度,超過99.5% 2. 通過評估後,可以免費提供給客戶使用。(需要簽保密協議) 3. 在Intel平台上有不俗的性能表現 4. 人臉識別可以識別超過10年年齡的差異

►方案規格

1. 處理模型: 正常跟蹤(局部檢測) 2. 最小人臉尺寸:24x24(最小可配置的) 3. 最大可檢測距離: 15米(1080P, 60FOV) 4. 最大可檢測人臉的數量: 沒有限制 5. 最低照度: 10lux 6. 模型大小: 580KB(INT8) 7. 輸入格式: BGR/RGBA32/YUV(NV12,NV21, YV12, YUY2) 8. 輸出: 邊界框,5個坐標位置 9. 支持系統:Ubuntu16.04, Windows10