1500+ FPS!目前最快的CNN人臉檢測算法開源

深圳大學(xué)的于仕琪老師發(fā)布的人臉檢測庫:libfacedetection?于昨日正式開源。這是一個(gè)基于CNN的人臉檢測的開源庫,CNN模型已在C源文件中轉(zhuǎn)換為stastic variales。源代碼不依賴于任何其他庫。在速度上還是精度上,都有巨大的優(yōu)勢,是目前已知開源庫中最好用的一款。以下是于老師對(duì)這個(gè)開源庫的介紹。
作者|于仕琪
來源|AI技術(shù)供需平臺(tái)
項(xiàng)目地址:?https://github.com/ShiqiYu/libfacedetection
我們做出了一個(gè)決定:將我們的CNN人臉檢測算法開源。
我們自己用C++語言實(shí)現(xiàn)了CNN的前向操作,專門針對(duì)人臉檢測而實(shí)現(xiàn)。代碼量少,使用方便?,F(xiàn)在您可以下載源代碼,在Windows、Linux、ARM、Android等所有支持C++編譯的環(huán)境中編譯使用!
這個(gè)開源算法庫有如下優(yōu)點(diǎn):
速度快:在樹莓派上可以實(shí)時(shí)進(jìn)行人臉檢測;有采用AVX2(x64平臺(tái))和NEON(ARM平臺(tái))指令集進(jìn)行優(yōu)化。
簡潔:只有一個(gè)接口函數(shù),把代碼放到你的項(xiàng)目中,然后直接調(diào)用接口函數(shù)則可。
獨(dú)立:不依賴Caffe、OpenBLAS、OpenCV等任何算法庫。
兼容:可以在幾乎所有平臺(tái)上使用,只要有C++編譯器則可。
小:代碼僅1500行;INT8模型僅800KB!
另注意,項(xiàng)目License改用3-clause BSD License,注意不要違規(guī)哦!
算法在樹莓派上可以單核實(shí)時(shí)運(yùn)行。樹莓派3B+開發(fā)板零售價(jià)僅280元,CPU是Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz,并不強(qiáng)大。在這種情況下的速度如下:

160x120圖像可以單核實(shí)時(shí)處理。由于最小可檢人臉12x12像素,相當(dāng)于640x480圖像里的48x48大小,可以滿足幾乎有所的人臉應(yīng)用需求。
在Windows上進(jìn)行人臉檢測實(shí)驗(yàn)結(jié)果,人臉檢測速度最快可達(dá)1500+ FPS!


大家快去體驗(yàn)吧~
更多目標(biāo)檢測,目標(biāo)跟蹤,CVPR2019等的技術(shù)干貨請(qǐng)關(guān)注極市平臺(tái)公眾號(hào)
