javacv人脸识别总是返回相同的标签

t1qtbnec  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(309)

我遵循这个人脸识别教程,在一个目录中循环所有图像。代码运行良好,但它总是返回相同的标签。
下面是循环代码:

for (File image : imageFiles) {
    IplImage img;
    IplImage grayImg;
    img = cvLoadImage(image.getAbsolutePath());
    label = Integer.parseInt(image.getName().split("\\-")[0]);
    grayImg = IplImage.create(img.width(), img.height(), IPL_DEPTH_8U, 1);

    cvCvtColor(img, grayImg, CV_BGR2GRAY);

    images.put(counter, img);

    labels[counter] = label;

    counter++;
}

我有3个不同的标签在文件夹中的图像。。。1 , 2 , & 3. 当我测试应用程序时,它总是返回标签1,尽管我已经更改了不包含任何面的图像。
我做错了吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题