最近搜索百度云的时候无意间发现百度云计算的官网,也就是百度AI -面向企业及开发者的智能云计算服务平台 没事点进去看了看,发现百度云的人工智能下有个人脸识别的解决方案,在人脸识别这一块发现网页上检测人脸特征点的测试。我上传了好几张照片,发现这个AI经过特征点匹配得出来的特征点非常准确,而且还有如检测人的性别、年龄、肤色等等。而且发现算法可以作为开发使用,所以准备将算法移植到Win32控制台上。 它的技术文档有很多支持,如C#,Java,PHP,Python等,https://cloud.baidu.com/doc/FACE/index.html C#下的技术支持https://cloud.baidu.com/doc/FACE/Face-Csharp-SDK.html#.E6.8E.A5.E5.8F.A3.E8.83.BD.E5.8A.9B C#下离线SDK的下载http://ai.baidu.com/sdk#sdk-category-bfr 参考其技术文档,移植到Windows控制台应用,添加Dll引用并添加FaceDemo.cs文件。
AI提供的模板FaceDemo.cs文件
这里使用AI提供的ApiKey和SecretKey来替换程序的”ApiKey”和”SecretKey”,获取可以参考http://ai.baidu.com/docs#/Begin/top,其中@”1.jpg”为要检测的人脸的图像。
用户主程序入口Program.cs
程序运行结果:
百度AI开放平台提供的人脸检测的程序相对于Dlib和OpenCV人脸检测来说实用起来还是相对简单的,而且可以检测请求图片中的人脸,返回人脸位置、72个关键点坐标、及人脸相关属性信息,如检测人的年龄、性别、肤色及人脸的旋转角度。 作为简单的特征点提取和人脸属性的提取时,它的实用性和方便性还是很不错的,在AI提供的SDK模板中,也支持对人脸的识别、对比、认证、注册、更新、删除等。如果感兴趣可以继续深入了解。
本文地址:http://xiaoguoguo.dbeile.cn/quote/3072.html 多贝乐 http://xiaoguoguo.dbeile.cn/ , 查看更多