Ошибка обработки изображения JavaCV

Я работаю над java-проектом, который включает шаблоны соответствия в изображениях. Я видел некоторые исходные коды, у обоих нет ошибок при импорте (у меня уже есть библиотеки javaCV) и т. д. но когда я запускаю его, он дает эту ошибку.

Вот два исходных кода, которые я пробовал.

MatchTemplate.java из GitHub Вопрос Stackoverflow

введите здесь описание изображения

вот это для ясности.

Ошибка OpenCV: неизвестный код ошибки -25 (неправильный ввод roi) в cvInitImageHeader, файл /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) Неверный ввод roi в функции cvInitImageHeader

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

Java Результат: 1

Спасибо!


person steven0529    schedule 18.03.2014    source источник


Ответы (1)


Я видел эту ошибку при вводе отрицательных значений в cvSize. Убедитесь, что используемый вами шаблон не больше исходного изображения, которое вы пытаетесь сопоставить. Это может иметь место, если вы создали свой шаблон, используя что-то вроде MS Paint. Я предлагаю вам использовать более подходящий редактор изображений, например gimp.

person Dave    schedule 24.07.2014