0

私の英語でごめんなさい..

私はopencvが初めてで、square.cppのサンプルを試してみたいと思っています。ubuntuでコードブロックを使用しました。

しかし、コンパイルして実行するとエラーが発生し、(Xtermで)次のように述べました:

opencv エラー : cvCloneImage ファイル build/buildd/opencv-2.1.0/src/cxcore/cxarray.cpp の 3122 行目の不正な引数 (不正なイメージ ヘッダー)

それで、私の質問は、それを修正する方法ですか?

ありがとう。

4

1 に答える 1

0

一部の入力画像を使用しているコードが含まれている場合があります。重要なことは、これらの入力画像が null でない可能性があることです。

このエラーは、cxarray.cppのようなコードがある場所で発生しますif (!CV_IS_IMAGE_HDR(src))。これの定義を確認すると

#define CV_IS_IMAGE_HDR 

次のように取得します。

((img) != NULL && ((const IplImage*)(img))->nSize == sizeof(IplImage)) 

最初にチェックするのは、ヌル画像です。したがって、あなたの場合、入力画像を持っていない可能性があります。持っている入力画像を選択してから、やり直してください。それは私のために働いたので、それはうまくいくでしょう。

于 2012-07-02T07:03:16.547 に答える