2

画像に一致テンプレートを含む Java プロジェクトに取り組んでいます。私はいくつかのソースコードを見てきましたが、どちらもインポートに関するエラーはありません(私はすでにjavaCVライブラリを持っています)。しかし、実行すると、このエラーが発生します。

ここに私が試した2つのソースコードがあります。

GitHub Stackoverflow Questionの MatchTemplate.java

ここに画像の説明を入力

ここで明確にする必要があります。

OpenCV エラー: cvInitImageHeader、ファイル /build/buildd/opencv-2.4.2+dfsg/modules/core/src/array.cpp、行 2918 の不明なエラー コード -25 (Bad input roi)

スレッド「メイン」での例外 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 ペイントなどを使用してテンプレートを作成した場合に当てはまります。gimp などのより適切な画像エディターを使用することをお勧めします。

于 2014-07-24T21:23:32.370 に答える