【下載】推薦一款免費的人臉識別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

      進入samples在對應目錄下運行同名文件即可,其中FaceDetectImage是在圖片中檢測人臉,FaceDetectVideo是在視頻中檢測人臉,FaceVerify是對圖片進行人臉比對。
      注、運行DEMO需要root權限,請加sudo來運行DEMO
 
      FaceDetectImage運行后,會在指定圖像中檢測出人臉,並加於標識,如下圖:

 

      FaceDetectVideo運行后,會從視頻文件里讀取幀圖像,並加於標識,如下圖:
 
 

      FaceVerify運行時會識別兩張圖像中人臉的相似度,並輸出相度的數值。相似度為0~1之間的數值,數值越接近1,說明相似度越高,反之亦然。如下圖:
 

 
      五、更多的應用場景
      例如,基於USB攝像頭的人臉識別門禁系統,可依據不同的人提供不同溫度設置的智能空調等等。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM