私が取り組んでいるプログラムは、キャプチャされたフレーム内の最大の輪郭をフィルタリングし、それを赤く塗り、オブジェクトの中心座標を出力する輪郭検出プログラムです。プログラムをデバッグすると、次のエラー メッセージが表示されることがあります。
OpenCV Error: Null pointer (NULL array pointer is passed) in unknown function, file ......../array.cpp line 2382
私はすでに問題の原因を検索し、最初の (および次の) キャプチャされたフレームに輪郭が検出されていない場合 (輪郭が NULL)、プログラムがクラッシュすることを発見しました。これまで、少なくとも輪郭が検出されるまで、このプログラムがエラーを無視するようにする解決策は見つかりませんでした。では、この問題の発生を防ぐ方法の手がかりはありますか?
前もって感謝します。乾杯
P/S: 輪郭が検出された後、プログラムは問題なく動作します。現在OpenCV 2.4.2を使用しています