情報詳細Q:HALCON Error #4056: Image data management: object-ID is NULL(0)というエラーが発生します。原因はわかりますか。A:HALCONは使用している画像オブジェクトを管理しています。このエラーは、画像オブジェクトがHALCONのデータベースから破棄されており、使用できない状態になっているにも関らず、使用した場合に発生するものです。画像取込と画像処理をスレッドにより同時に処理している場合ですと、画像への同時アクセスなどで該当のエラーが発生している可能性があります。また、画像メモリの明示的な破棄でもこの問題が発生します。例:C++ReadImage(&ho_Image, "printer_chip/printer_chip_01");ho_Image.Clear(); // ここで画像オブジェクトを破棄Threshold(ho_Image, &ho_Region, 128, 255); // #4056エラー発生同様な形で破棄されたオブジェクトを使用するとこのエラーが発生する可能性がありますので、ご注意ください。 添付ファイルタイトルHALCONエラー #4056: Image data management: object-ID is NULL(0)URL 名000005445公開状況公開済み検証状況公開済み