如何将标签参数作为(Mat)传递给Java中的OpenCV的facerecognizer?

时间:2014-02-13 17:44:30

标签: java android opencv

所以我试图在Android上的OpenCV API的贡献部分实现Face Recognizer方法。可以在此处找到API文档:http://docs.opencv.org/modules/contrib/doc/facerec/facerec_api.html

我遇到的问题是,在Java API中,train方法是:

public  void train(List<Mat> src, Mat labels){
    Mat src_mat = Converters.vector_Mat_to_Mat(src);
    train_0(nativeObj, src_mat.nativeObj, labels.nativeObj);

    return;
}

我无法为我的生活,因为(Mat)标签输入而接到工作电话。在c ++文档中,它需要一个整数向量,所以我尝试传递一维Mat,但没有运气。任何人都有这个问题,或者对如何解决这个问题有一些见解?

1 个答案:

答案 0 :(得分:1)

亲爱的,看起来你还没有发现,你现在不能在opencv java api中创建一个FaceRecognizer?

这是一个已知的错误,您需要一些jni技能来构建缺少的工厂功能。

除非你解决这个问题,否则不要担心标签......