2

我正在开发一个在图像中包含匹配模板的 java 项目。我看过一些源代码,两者都没有关于导入的错误(我已经有了 javaCV 库)等。但是当我运行它时,它给出了这个错误。

这是我尝试过的两个源代码。

MatchTemplate.java 来自 GitHub Stackoverflow 问题

在此处输入图像描述

这里要清楚。

OpenCV 错误:cvInitImageHeader 中的未知错误代码 -25(错误输入 roi),文件 /build/buildd/opencv-2.4.2+dfsg/modules/core/src/array.cpp,第 2918 行

线程“主”java.lang.RuntimeException 中的异常:/build/buildd/opencv-2.4.2+dfsg/modules/core/src/array.cpp:2918:错误:(-25) 函数 cvInitImageHeader 中的错误输入 roi

at com.googlecode.javacv.cpp.opencv_core.cvCreateImage(Native Method)
at javacvtest.Test2.main(Test2.java:40)

Java 结果:1

谢谢!

4

1 回答 1

0

我在 cvSize 中输入负值时看到了这个错误。确保您使用的模板不大于您尝试匹配的源图像。如果您使用 ms paint 之类的工具创建模板,可能就是这种情况。我建议您使用更合适的图像编辑器,例如 gimp。

于 2014-07-24T21:23:32.370 回答