gpt4 book ai didi

java - 使用 openCV 进行人脸识别

转载 作者:行者123 更新时间:2023-11-30 03:44:18 26 4
gpt4 key购买 nike

我正在使用 openCV 2.4.9 Java 库,在实现一些 FaceRecognizer 时遇到一些问题。我知道,在C++中,contrib.FaceRecognizer类是Abastract,但我不知道它是否也发生在Java库中(实际上Java文档太稀缺了!)。不管怎样,这是我调用类(class)的尝试:

FaceRecognizer rec = new FaceRecognizer();

FaceRecognizer rec = null;

人脸识别器记录;

最后,我尝试通过以下方式调用 TrainPredict 方法:

public static void main(String[] args) {
// TODO code application logic here
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
FaceRecognizer rec = null;
List<Mat> images;
images = new ArrayList<Mat>();
images.add(Highgui.imread("/home/adriano/Desktop/fotos/gabi/1.jpg"));
images.add(Highgui.imread("/home/adriano/Desktop/fotos/gabi/2.jpg"));
images.add(Highgui.imread("/home/adriano/Desktop/fotos/gabi/3.jpg"));
images.add(Highgui.imread("/home/adriano/Desktop/fotos/estevao/1.jpg"));
images.add(Highgui.imread("/home/adriano/Desktop/fotos/estevao/2.jpg"));
images.add(Highgui.imread("/home/adriano/Desktop/fotos/estevao/3.jpg"));

Mat labels = new Mat(1, 6, CvType.CV_8UC1, Scalar(0));
// How can I add some values different from 0 to this Mat?


rec.train(images, labels);


// Predicts the label
System.out.println(testando.predict(Highgui.imread("/home/adriano/Desktop/fotos/gabi/4.jpg"));


}

欢迎任何帮助(:

最佳答案

制作人脸识别器,您可以使用

FaceRecognizer rec=createLBPHFaceRecognizer();

FaceRecognizer rec=createEigenFaceRecognizer();

FaceRecognizer rec=createFisherFaceRecognizer();

关于java - 使用 openCV 进行人脸识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com