Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
opencv库中javacv方法的替代方案_Java_Opencv_Javacv - Fatal编程技术网

opencv库中javacv方法的替代方案

opencv库中javacv方法的替代方案,java,opencv,javacv,Java,Opencv,Javacv,问题是,我想将我的代码从使用javacv方法改为使用opencv方法。我不知道应该使用哪些方法来代替javacv中的一些方法。如果有经验的人能帮助我,我将不胜感激,我想改变的方法有: switch(nRec) { case 0: faceRecognizer = createLBPHFaceRecognizer(1,8,8,8,100); break; case 1: faceRecognizer = createFisherFa

问题是,我想将我的代码从使用javacv方法改为使用opencv方法。我不知道应该使用哪些方法来代替javacv中的一些方法。如果有经验的人能帮助我,我将不胜感激,我想改变的方法有:

 switch(nRec) {
        case 0: faceRecognizer = createLBPHFaceRecognizer(1,8,8,8,100);
                break;
        case 1: faceRecognizer = createFisherFaceRecognizer();
                break;
        case 2: faceRecognizer = createEigenFaceRecognizer();
                break;
        }
我还未在以下文件中解析MatVector的引用:

cvLoadeImage和IplImage位于:


PS:我必须提到,我已经将openCV库导入到我的项目中,并将其类导入到我的代码中,但我仍然有这些未解决的问题。在搜索了web之后,我发现javacv方法与opencv库不兼容,我想为它们使用其他方法。

这两种API本质上是不兼容的。有了opencv包装器,您将不得不使用Highgui.imread和Core.Mat,那里没有IplImages更好。另外,坏消息是-要让facerecognition运行,您将需要一些jni支持,CreateXXFaceRecognitor方法也丢失了。
    File[] imageFiles = root.listFiles(pngFilter);

    MatVector images = new MatVector(imageFiles.length);
IplImage img=null;
        String p = image.getAbsolutePath();
        img = cvLoadImage(p);