Как передать параметр метки как (Mat) в Facerecognizer из OpenCV в Java?
Поэтому я пытаюсь реализовать методы Face Recognizer из предоставленного раздела API OpenCV на Android. Документацию по 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++ он требует вектора целых чисел, поэтому я попытался передать 1D Mat, но безуспешно. У кого-нибудь была эта проблема или есть какое-то понимание того, как ее решить?
1 ответ
О дорогой, похоже, вы еще не узнали, что вы не можете создать FaceRecognizer в opencv java api на данный момент?
это известная ошибка, вам понадобятся некоторые навыки jni для создания недостающей функциональности фабрики.
если вы не решите это, не беспокойтесь о ярлыках...