我刚刚下载并安装了新的 opencv 版本。它 native 支持 java 的事实非常令人兴奋。但是,我在移植 javacv 代码时遇到了一些问题。我似乎无法再使用 IplImage,因为它无法解析,即使我已经导入了 org.opencv.core.*;切换到 Mat 似乎并不理想,因为我使用的许多 opencv 函数都需要 IplImage。
例子:
public static IplImage getAbsDifference (IplImage source1, IplImage source2){
IplImage result = cvCreateImage(new CvSize(source1.width(),source1.height()),source1.depth(),3);
cvAbsDiff(source1, source2, result);
return result;
}
那么我需要对我的旧代码进行什么样的更改才能使其与新版本的 opencv for java 一起工作?
抱歉,如果这是一个菜鸟问题,对于图像处理领域来说还是个新问题。
最佳答案
鉴于缺乏答案,而且我自己也无法找到答案,我建议您像我一样做:使用 JavaCV https://code.google.com/p/javacv/
据我所知,OpenCV 自己对 Java 的支持似乎是最近才出现的,而 JavaCV 似乎已经存在了更长时间。
关于java - 不能将 IplImage 与 OpenCV 2.4.4 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15055073/