优势:

(1)纯c++源码,无任何第三方依赖,并且支持opencv

(2)针对不同的cpu做过专门的SSE,AVX,NEON加速,速度比opencv快

(3)支持跨平台,windows,linux,android,ARM

 

下面的例子是自带的一个人脸检测的测试,UseFaceDetection.cpp,

 

测试效果:I7 7700HQ

 

VGA(640*480):11MS               opencv_cascade(最小窗口30*30):40MS

720P(1280*720):11MS            opencv_cascade(最小窗口30*30):90MS

1080P(1920*1080):10MS       opencv_cascade(最小窗口30*30):240MS

 

速度很快,精度的话,对倾斜的人脸检测效果不是很好,也是传统方法的一个缺陷了,对于上面的标准格式的话检测时间基本稳定,对于非标准的分辨率,时间会相对增加3MS的样子。相比opencv的cascade方法,速度快,并且稳定,cascade模型为haarcascade_frontalface_alt2.xml。

 

Reference:

https://github.com/ermig1979/Simd

 

Logo

更多推荐