在Android中使用OpenCV进行人脸识别?

Rah*_*tam 6 android opencv face-recognition

我能够使用open cv检测面部,但我不知道如何处理面部识别.

我google了很多,但我找不到任何可以指导我的文章或博客.

有人可以帮我在android中开发人脸识别App吗?

Tel*_*lmo 11

您始终可以使用JavaCV作为本机OpenCV函数的一种包装:

请参阅: Android上的面部识别

为了使一切正常工作,您必须将一些.so文件提取到libs项目中的文件夹中:

按照此页面上的说明操作

  1. 转到文件>新建>文件夹,选择项目作为父文件夹,键入"libs/armeabi"作为文件夹名称,然后单击完成.

  2. 将javacpp.jar和javacv.jar复制到新创建的"libs"文件夹中.

  3. 将所有*.so文件从javacv-android-arm.jar,opencv-2.4.6.1-android-arm.jar和ffmpeg-2.0.1-android-arm.jar直接提取到新创建的"libs/armeabi"中文件夹,不创建在JAR文件中找到的任何子目录.

  4. 导航到Project> Properties> Java Build Path> Libraries,然后单击"Add JARs ...".

  5. 从新创建的"libs"文件夹中选择javacpp.jar和javacv.jar.

资料来源:https://code.google.com/p/javacv/

包括javacppjavacv您的libs文件夹:https://code.google.com/p/javacv/

javacpp在下载后找到所需的jar 并提取所需的SO文件(是的,你可以用WinRAR打开jar)

编译并构建实验的代码:Android上的人脸识别

你走吧!它对我有用,所以我相信它对你有用!


use*_*546 2

在 OpenCV.vers 库中。对于 Android,请转到文件夹“samples”。为您提供面部检测示例=)

  • 人脸检测和人脸识别是不同的东西;)人脸检测告诉您人脸在哪里,人脸识别告诉您谁是人脸的所有者。 (26认同)