相关疑难解决方法(0)

Android上的人脸识别

我正在尝试在Android上开发一个Face Recognition应用程序,因为我不想在项目上使用NDK(只是没有时间切换),我坚持使用Java开发整个应用程序,因此我遇到了一些问题:

  1. 似乎Contrib模块不包含在OpenCV 2.4.2中.无论如何在项目中使用它?

  2. 我尝试使用JavaCV来使用Contrib Module的"FaceRecognizer"类.有两个类可用,称为"FaceRecognizer"和"FaceRecognizerPtr".有谁知道这两者之间的区别是什么?

  3. 上面提到的类有一个叫做"Train"的方法,它在(C++中)接收两个类型为"Mat&Integer"(model->train(images,labels) & train(Vector<mat> theImages, Vector<int> theLabels)的向量.我尝试ArrayList<mat> & ArrayList<integer>在Java中传递它们和向量,但似乎该方法明确接受"CvArr"数据类型,我不知道如何获取...这是错误:

opencv_contrib.FaceRecognizer类型中的方法train(opencv_core.CvArr,opencv_core.CvArr)不适用于参数(ArrayList,ArrayList)

有谁知道如何将我的ArrayList更改为CvArr?

这是我的第一篇文章,我不确定是在一个帖子还是在三个帖子中提出所有三个问题,对于给您带来的任何不便表示遗憾...如果您需要有关该项目的任何其他信息,请随时提出.

android opencv face-recognition javacv

14
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1

face-recognition ×1

javacv ×1

opencv ×1