CVer 前段时间分享了一个很棒的开源人脸检测库:libfacedetection,详见:重磅!最快人脸检测库开源
2019年3月25日,Amusi 在github上发现 follow很久的左庆大佬刚push了一个项目:
ZQCNN-MTCNN-vs-libfacedetection。点进去一看,原来是全面对比了 ZQCNN-MTCNN 与 libfacedetection。
于是 Amusi 第一时间联系了左庆大佬,得到他本人的授权,下面实验对比数据来自 ZQCNN-MTCNN-vs-libfacedetection:
链接:
https://github.com/zuoqing1988/ZQCNN-MTCNN-vs-libfacedetection
libfacedetection开源项目之前已经介绍过,这里再简单介绍一下 ZQCNN开源项目:
一款比mini-caffe更快的Forward库,包含快速人脸检测模型(基于MTCNN),106点landmark,人头检测模型等
ZQCNN:下载时间2019-03-25 09:00
依赖库:
windows:mkl, opencv3.4.2
arm-linux: openblas, opencv3.4.2
libfacedetection:下载时间2019-03-25 09:00
(一) WINDOWS下对比 (测试机器为E5-1650V4 3.6GHz)
ZQCNN用.sln打开
libfacedetection用cmake-gui配置,勾选avx2和DEMO,不勾选int8和neon,配置之后用vs打开,注意在facedetection、facedetection_shared、fdt_demo三个项目的项目属性->C++->代码生成里开启AVX2和快速浮点。
(1)对比keliamoniz1.jpg
(2)对比4.jpg
(3)对比其他图片
(二) ARM-LINUX下对比 (测试机器为firefly rk3399)
ZQCNN: 先编译OpenBLAS, OpenCV3.4.2, 然后编译ZQCNN, 使用命令cmake .. -DSIMD_ARCH_TYPE=arm64 -DBLAS_TYPE=openblas_zq_gemm 具体参见ZQCNN项目的README
libfacedetection: 命令cmake .. -DENABLE_NEON=ON -DCMAKE_BUILD_TYPE=RELEASE
(1)对比keliamoniz1.jpg
(2)对比4.jpg
(3)对比其他图片
ZQCNN-MTCNN 和 libfacedetection 都是特别好的人脸开源库,检测速度都很快,在此感谢左庆和于仕琪老师的开源精神
两个项目链接如下,欢迎 star支持:
https://github.com/zuoqing1988/ZQCNN
https://github.com/ShiqiYu/libfacedetection
https://github.com/zuoqing1988/ZQCNN-MTCNN-vs-libfacedetection