【2020华为云AI实战营】关于dlib、MTCNN、OpenCV的测试及看法
关于理论性的介绍及解释就不过多的涉及,本文中如果有说的不准确不完善的请指出,谢谢!
我选取了五张不同图片[正面人脸,较小人脸,侧面人脸,多张人脸,卡通人脸],话不多说直接上三种测试结果图:
一、正面人脸
①dlib
②MTCNN
③OpenCV
二、较小人脸
①dlib
②MTCNN
③OpenCV
三、侧面人脸
①dlib
②MTCNN
③OpenCV
四、多张人脸
①dlib
②MTCNN
③OpenCV
五、卡通人脸
①dlib
②MTCNN
③OpenCV
从上面的截图中我们观察到:
dlib的计算时间大约在6-7秒
MTCNN的计算时间大约在3秒左右
OpenCV的计算时间大约在3秒左右,个别情况下会达到6秒
下面来说说我的看法(通俗些,可能不太规范):
dlib在三种人脸测试中是最为精准精细的,同样耗时最长。68个点可以很清晰的看出五官位置我们可以根据点描绘出人脸原貌,但是局限于清晰的正面照,而且侧面人脸识别不出来,多张人脸照无法全部识别
MTCNN是三种人脸测试中最为中规中矩的,耗时适中,侧面人脸照可以识别出来,OpenCV是完全识别不出来的,dlib无法精准识别,但是MTCNN对于多张人脸的识别就无法全部识别出来
OpenCV是三种人脸测试中最为迅速通用的,耗时适中,侧面人脸照完全识别不出来,但是多张人脸都可以识别出来,方框区域较大,相较另外两种测试方法,不是那么对精准。
我认为三种人脸测试适用的场景与领域:
1)dlib适用于实时测谎仪(眉毛一动,嘴角抽搐,你说谎了!私房钱被找到了),医疗领域(脸部穴位,远程医疗,操作机械手臂)
2)MTCNN适用于占卜看面相(2020你们都会发财!),制作真人表情包(脑袋是个可爱的居头)
3)OpenCV适用于打卡(不需要太精密),智能证件照服务(整个截取下来,抠个图就能用了)
以上就是我关于三种人脸测试的测试及看法,谢谢!
- 点赞
- 收藏
- 关注作者
评论(0)