最近对人脸识别(准确来说是:人脸辨识+人脸检索)特别敢兴趣,想要一探究竟,却没有一个大题的思路,故向各位大佬求解。
我也在网上查阅了一些资料,找到一些思路,比如说最简单的有用 python 的 face_recognition,但是我感觉这个是否是太简单了,不能应用于正式的生产环境。
于是我找啊找,终于找到了这样一篇文章( https://www.itread01.com/content/1546931718.html),该文章利用 python、tensorflow、opencv 进行人脸识别,大体思路如下:
1、利用 opencv 的人脸检测器(如 haarcascade_frontalface_alt2.xml),识别人脸并保存。 2、将保存的这些人脸放到 tensorflow 进行模型训练,得到模型 3、通过模型辨识出,图片中这个人是谁。
看过这篇文章,还是有很多困惑: 1、支付宝,微信(或者说用于生产环境)的人脸识别,大致思路也是如此吗?还是其他 2、我最终的目的是想实现人脸检索(不是人脸比对),那么每个人的人脸我都要使用大量样本进行训练吗? 3、人脸检索这块具体是怎么样的呢,比如说有 1 万人的,他是如何去检索的呢?借助数据库,还是就是 tensorflow 的模型呢 4、想起来,这个对程序要求比较高,为什么 python 这类脚本语言,在这个领域这么突出呢,用 java,golang 这类编译型语言不是更好吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.