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

时间:2013-08-12 12:31:56

标签: android opencv face-recognition

我可以使用open cv检测面部,但我不知道如何处理面部识别。

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

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

2 个答案:

答案 0 :(得分:11)

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

请参阅: Face Recognition on Android

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

按照this page

上的说明操作
  
      
  1. 转到文件>新>文件夹,选择项目作为父文件夹,键入“libs / armeabi”作为文件夹名称,然后单击完成。

  2.   
  3. 将javacpp.jar和javacv.jar复制到新创建的“libs”文件夹中。

  4.   
  5. 将javacv-android-arm.jar,opencv-2.4.6.1-android-arm.jar和ffmpeg-2.0.1-android-arm.jar中的所有* .so文件直接提取到新的创建了“libs / armeabi”文件夹,无需创建JAR文件中的任何子目录。

  6.   
  7. 导航至项目>属性> Java构建路径>库,然后单击“添加JAR ...”。

  8.   
  9. 从新创建的“libs”文件夹中选择javacpp.jar和javacv.jar。

  10.   

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

javacpp文件夹中加入javacvlibshttps://code.google.com/p/javacv/

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

编译并构建实验代码:Face Recognition on Android

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

答案 1 :(得分:3)

在图书馆OpenCV.vers中。对于Android转到文件夹“samples”。您的样品面部检测=)