超简单而强大的人脸识别项目登上GitHub趋势榜
face_recognition命令行工具可以在单张图片或一个图片文件夹中识别人脸身份。首先,需要一个你已经知道名字的人脸图片文件夹,一个人一张图,图片的文件名即为对应的人的名字,然后,需要第二个图片文件夹,文件夹里面是你希望识别的图片: ![]() 然后,在命令行中切换到这两个文件夹所在路径,使用 face_recognition 命令行,传入这两个图片文件夹,然后就会输出未知图片中人的名字:
输出结果的每一行对应着图片中的一张脸,图片名字和对应人脸识别结果用逗号分开。 如果结果输出了unknown_person,那么代表这张脸没有对应上已知人脸图片文件夹中的任何一个人。 face_detection 命令行工具 face_detection命令行工具可以在单张图片或一个图片文件夹中定位人脸位置(输出像素点坐标)。在命令行中使用face_detection,传入一个图片文件夹或单张图片文件来进行人脸位置检测:
输出结果的每一行都对应图片中的一张脸,输出坐标代表着这张脸的上、右、下、左像素点坐标。 调整人脸识别的容错率和敏感度 如果一张脸识别出不止一个结果,那么这意味着他和其他人长的太像了(此外,本项目对于小孩和亚洲人的人脸识别准确率有待提升)。你可以把容错率调低一些,使识别结果更加严格。这个功能可通过传入参数 --tolerance 来实现,默认的容错率是0.6,容错率越低,识别越严格准确。
人脸匹配的具体数值可以通过传入参数 --show-distance true 来查看
对识别速度不满意怎么办? 如果你的CPU是多核的,你可以通过并行运算加速人脸识别。例如,如果你的CPU有四个核心,那么你可以通过并行运算提升大概四倍的运算速度。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |