6

opencvエラーのいくつか(ほとんど)は実行時に発見されます-CV_32の代わりにCV_64を使用する、範囲外にアクセスするなど。これにより、少なくともさまざまな理由でデバッグモードを使用できない場合、デバッグは簡単な作業ではなくなります
。エラーが発生すると、opencvはassert(CV :: ASSERTマクロ)で停止し、opencvソースのどこで発生したかを正確に通知します。
そのエラーが呼び出し元のコード(私のコード)のどこで発生したかを知る方法はありますか?
もちろん、リリースモードになっていると仮定します(ブレークポイントなし-コンソール出力のみ)
ありがとう

4

1 に答える 1

-4

はい、通常、OpenCVが失敗したときは簡単にわかります。必要なのは、各関数呼び出しの戻り値を確認し、失敗が発生したときにエラーメッセージを出力することだけです。

于 2012-04-05T13:12:54.660 に答える