Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java中的opencv比较两个面_Java_Opencv_Face Recognition - Fatal编程技术网

用java中的opencv比较两个面

用java中的opencv比较两个面,java,opencv,face-recognition,Java,Opencv,Face Recognition,我有db名称verifiDB,并且有一个从db和verifi.pgmface加载所有面的方法。所有*.pgm图像都是经过裁剪的面部和灰度图像,分辨率相等。所以我需要比较所有DB面的verify.pgm 这是我用java语言编写的代码: public void Verifi_Face() { Mat verifi_img = Highgui.imread("Verifi.pgm"); for(int i=1; i<500; i++){ final File fol

我有db名称verifiDB,并且有一个从db和verifi.pgmface加载所有面的方法。所有*.pgm图像都是经过裁剪的面部和灰度图像,分辨率相等。所以我需要比较所有DB面的verify.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;
        }           
    }
}
公共无效验证面(){
Mat verifi_img=Highgui.imread(“verifi.pgm”);

对于(inti=1;我能找到你问题的答案吗?