當前位置:
首頁 > 知識 > 人臉檢測庫:libfacedetection

人臉檢測庫:libfacedetection

人臉檢測庫:libfacedetection

人臉檢測庫

這是一個基於cnn的圖像人臉檢測的開源庫。CNN模型已被轉換為C源文件中的靜態變數。源代碼不依賴於任何其他庫。你所需要的只是一個c++編譯器。您可以使用c++編譯器在Windows、Linux、ARM和任何平台下編譯源代碼。SIMD指令用於加速檢測。如果您使用Intel CPU或NEON for ARM,則可以啟用AVX2。在目錄中還提供了模型文件models/examples/libfacedetectcn -example.cpp展示了如何使用這個庫。

如何編譯

使用g++編譯源代碼時,請添加-03以啟用優化。

使用Microsoft Visual Studio編譯源代碼時,請選擇「最大化速度/-02」。

創建一個構建文件夾:

人臉檢測庫:libfacedetection

AArch64的交叉構建

1.設置AArch64交叉編譯器(請參考AArch64工具鏈.cmake)

2.設置OpenCV路徑,因為示例代碼依賴於OpenCV

人臉檢測庫:libfacedetection

AVX2的本地構建

人臉檢測庫:libfacedetection

基於cnn的Windows人臉檢測

人臉檢測庫:libfacedetection

OpenCV Haar+AdaBoost以最小的面尺寸48x48運行

只檢測人臉,不包含地區檢測。

最小面尺寸~12x12

Intel(R) Core(TM) i7-7700 CPU @ 3.6GHz

基於cnn的ARM Linux人臉檢測

人臉檢測庫:libfacedetection

只檢測人臉,不包含地區檢測。

最小面尺寸~12x12

Raspberry Pi 3B+, 博通 BCM2837BO, Cortex-A53 (ARMv8) 64位SoC @ 1.4GHz

作者

Shiqi Yu, shiqi.yu@gmail.com

貢獻者
  • Jia Wu

  • Shengyin Wu

  • Dong Xu

感謝

本研究由深圳市科學基金(批准號:JCYJ20150324141711699)。


英文原文:https://github.com/ShiqiYu/libfacedetection
譯者:Leo

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python部落 的精彩文章:

文本分析與可視化
針對JS開發者的Python速查表

TAG:Python部落 |