在java中用opencv比较两个面

时间:2016-05-31 10:02:24

标签: java opencv face-recognition

我有数据库名称 verifiDB like here,并且有一种从DB加载所有面孔的方法和 verifi.pgm 面孔。所有 * .pgm 图片都是裁剪面灰度并且等于分辨率。所以我需要比较所有数据库面孔的 verifi.pgm

这是我在java语言中的代码:

public void Verifi_Face() {  
Mat verifi_img = Highgui.imread("Verifi.pgm");
    for(int i=1; i<500; i++){
        final File folder = new File(String.format("verifiDB/s%a", i));
        if(folder.exists()){
            for(int j=1; j<4; j++){
                    Mat img_test = Highgui.imread(String.format("%a/%b.pgm", folder, j));
                    // @@ how to compate two face? (verifi_img and img_test's)
                }
        }else{
            continue;
        }           
    }
}

我只需要比较@@ line中的面孔。 可以帮助任何人吗?

0 个答案:

没有答案