I am following this tutorial for face recognition that loop all images in a dir.The code runs fine however it always return the same label.
Here the loop code :
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++;
}
I have 3 images in the folder with 3 different labels... 1 , 2 , & 3. when i test the application it always return label 1, although i've changed the image that doesn't contains any faces.
Did i make a mistake ?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…