我喜欢乱搞人工智能,想尝试面部识别,第一步是找到照片中的面孔。这通常是怎么做的?您是否使用样本图像/图像或基于统计的方法的卷积?你怎么找到脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。
提前致谢。
答案 0 :(得分:13)
看看http://www.face-rec.org/algorithms/ - 你会发现有很多方法可以解决这个问题。
假设您想要自己编写整个代码,您需要查看贝叶斯框架,神经网络,可能是数学类似线性判别分析(LDA)和酷命名的弹性束图匹配。
然而值得注意的是,有太多人在世界各地编写了这个,现在已经准备好使用,开源,现成的应用程序,apis和库,你可以简单地调用。或者你可以插入的神经网络 - 例如 - TiNA。
做一点阅读 - 这是一个引人入胜的话题,然后决定你是否想要重新发明轮子(嘿,代码很有趣,但它可能不是你想要关注的)或者你是否'll继承并扩展一些库或API。
享受!
答案 1 :(得分:6)
答案 2 :(得分:1)
OpenCv for C#OpenCvSharp
的示例代码答案 3 :(得分:0)
我有一个OpenCV人脸检测和人脸识别(哈尔人脸检测+直方图均衡+特征脸)教程和你可以尝试的免费源代码:http://www.shervinemami.info/faceRecognition.html
答案 4 :(得分:0)