opencv库中javacv方法的替代方案
问题是,我想将我的代码从使用javacv方法改为使用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
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);