在我的应用程序中,我将实现像Google图像搜索这样的图像搜索。唯一不同的是,我只搜索人脸。这是怎么回事......
所以我想识别使用Android面部识别类的面部并选择该识别区域并将该面部的细节保存到数组或数据库中。
我对上述情况提出的问题很少。
有人可以向我解释这些事吗?
答案 0 :(得分:5)
使用OpenCV's Recognition API。
我写了一些关于如何在another question中设置它的内容。
答案 1 :(得分:3)
我建议您也使用OpenCV功能,它们已经过优化,可用于人脸检测和识别。
用于识别,您不需要进行颜色处理。 由于您在Android上开发应用程序,因此可以使用OpenCV4Android
这里有一些有用的链接,让你有个好主意开始:
在这里,您可以找到有用的面部检测和识别教程
http://www.shervinemami.info/faceRecognition.html
我还建议你应用已经在android中实现的检测api:
http://pi-virtualworld.blogspot.com.br/2013/04/android-opencv-face-detection.html
为了准备一个干净且适当的面部数据库,这反过来又增强了识别结果的优点,不要忘记对齐面部 http://bytefish.de/blog/aligning_face_images/
尝试并测试已经基准测试的face数据库,以评估您的实现:
http://vis-www.cs.umass.edu/lfw/#deepfunnel-anchor
http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html