如何在java代码中使用hogcomparator检查人脸相似性?

如何在java代码中使用hogcomparator检查人脸相似性?,java,opencv,face-detection,face-recognition,Java,Opencv,Face Detection,Face Recognition,我正在开发一个java程序来比较图像的面,以检查两张图像中是否有相同的人,我发现如果我使用hogcomarator,它非常准确。我的函数如下所示 public class CompareFaces { static { nu.pattern.OpenCV.loadShared(); System.loadLibrary("hogcomparator"); } private native boolean compar

我正在开发一个java程序来比较图像的面,以检查两张图像中是否有相同的人,我发现如果我使用
hogcomarator
,它非常准确。我的函数如下所示

public class CompareFaces {

    static {
        nu.pattern.OpenCV.loadShared();
        System.loadLibrary("hogcomparator");
    }

    private native boolean compare(long addr1, long addr2);

    public static void main(String[] args) {

        try {
            Mat phoMat1 = imread("D:\\projects\\face_recognition\\images\\one");
            Mat phoMat2 = imread("D:\\projects\\face_recognition\\images\\two");

            CompareFaces cf = new CompareFaces();
            System.out.println("Images are from same person?" + cf.compare(phoMat1.getNativeObjAddr(), phoMat2.getNativeObjAddr()));
        } catch (Exception e) {
            System.out.println("some thing not fine");
        }
    }}
我已经正确地配置了opencv,但是当我运行这个程序时,它说

java.lang.UnsatifiedLinkError:java.library.path中没有hogcomparator

那么,在使用hogcomparator之前,我必须做些什么呢? 或者其他可以实现这一目标的方法将是有益的