重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

cvRectangleの使用時に以下のエラーが発生します.

Bad flag(parameter ofr structure field)(Unrecognized of unsupported array type)
in function cv GetMat,
C:\~

Press "Abort" to terminate application.
Press "Retry" to debug (if the app is running under debugger).
Press "Ignore" to continue (this is not safe)

cvRectangleは以下のように使用しています。

cvRectangle ( "a.jpg", cvPoint(x1,y1), cvPoint(x2,y2) , cvScalar(255, 0, 0), 1 , 8 , 0);


エラー文に配列のことが書いているのが
翻訳機を通してわかったのですが
具体的なことがわかりません。

原因として何が考えられるか教えてください。

環境はVC++2008でOpenCVを使用しています。

よろしくお願い致します。

A 回答 (1件)

cvRectangleの第一引数は、OpenCVで使う画像表現である、IplImage, CvMat等へのポインタです。


質問にあるような文字列を指定することも、ましてや、その文字列で示されたファイルをオープンすることもできません。

サンプルコードがあるので、これを参考にしてみてください。
http://opencv.jp/sample/curves_and_shapes.html#d …
    • good
    • 0
この回答へのお礼

早々と回答ありがとうございます!
プログラムが動きました。
ありがとうございます!

お礼日時:2010/07/27 19:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!