現已進入刷臉的時代,例如,人臉支付、人臉識別的門禁、人流監控等等。如何在Firefly開源板上快速搭建DEMO,並快速產品化?為了讓更多產品可以用上人臉識別技術,Firefly推出了一款高性能人臉識別SDK。此SDK的人臉識別的演算法,運行效率高,識別精確度高,性能優異,可以直接應用於商業產品。 下文 ...
現已進入刷臉的時代,例如,人臉支付、人臉識別的門禁、人流監控等等。如何在Firefly開源板上快速搭建DEMO,並快速產品化?為了讓更多產品可以用上人臉識別技術,Firefly推出了一款高性能人臉識別SDK。此SDK的人臉識別的演算法,運行效率高,識別精確度高,性能優異,可以直接應用於商業產品。
下文主要講述如何在Firefly RK3399平臺部署並測試OpenFace SDK,Let's GO!
一、Firefly RK3399開源板安裝Ubuntu 16.04系統固件
系統下載鏈接:http://pan.baidu.com/s/1bFVUs2
固件燒錄請參考:http://wiki.t-firefly.com/index.php/Firefly-RK3399/Flash_image
二、下載OpenFack SDK
下載鏈接:http://pan.baidu.com/s/1pLUELKZ
下載解壓後,放到Firefly RK3399文件系統內,例如~/目錄。
SDK目錄說明
include:SDK頭文件。
lib:SDK及其依賴的動態庫文件。
samples:示常式序,其中FaceDetectImage是在圖片中檢測人臉,FaceDetectVideo是在視頻中檢測人臉,FaceVerify是對圖片進行人臉比對。
三、搭建OpenFack SDK運行環境
確認已連接網路的情況下,執行SDK根目錄下的腳本install_debs.sh可以一鍵安裝,命令如下:
./install_debs.sh dev
過程中請按照提示進行操作,可能需要輸入root密碼獲取許可權,或者回車確認執行安裝。
如果因網路或其他原因安裝失敗,嘗試手動安裝以下軟體包:
sudo apt install libboost-all-dev
sudo apt install libprotobuf-dev
sudo apt install protobuf-compiler
sudo apt install libopencv-dev
sudo apt install libhdf5-dev
sudo apt install libgflags-dev
sudo apt install libgoogle-glog-dev
sudo apt install libleveldb-dev
sudo apt install liblmdb-dev
sudo apt install libsnappy-dev
四、運行DEMO
FaceVerify運行時會識別兩張圖像中人臉的相似度,並輸出相度的數值。相似度為0~1之間的數值,數值越接近1,說明相似度越高,反之亦然。如下圖: