情報詳細Q:HALCONのオブジェクト検出のトレーニングサンプルで下記エラーが発生します。ディープラーニングツールを使いアノテーションしていますがなぜでしょうか。HDevelop - 例外発生未定義の例外が発生しました。ユーザー定義の例外('throw') (HDevelopエラーコード: 21001)プロシージャ'check_train_dl_model_params' 行: 64 'throw'ユーザーデータ:['Error': A model class ID is not part of the DLDataset class IDs, DLModelHandle class ID: 0 1. DLDataset class IDs: 1 2.']A:HDevelop例外発生 21001はユーザー定義の例外ですのでエラーコードとエラーメッセージが1対1対応していないことにご注意ください。['Error': A model class ID is not part of the DLDataset class IDs, DLModelHandle class ID: 0 1. DLDataset class IDs: 1 2.']が発生する場合は、ディクショナリのclass_idsの整合性が取れていないケースになります。ディープラーニングツールを使う場合は、read_dl_datasetで読み込むディクショナリDLDatasetのclass_idsが1始まりになります。例:[1,2,3,…]それに対してトレーニングプログラムでネットワーク DLModelHandleを生成するcreate_dl_model_detectionでは、DLModelHandleの'class_ids'が0始まりになります。例: [0,1,2,・・]DLDatasetとDLModelHandleの'class_ids'の整合性が合わないときに(HDevelopエラーコード: 21001)ユーザーデータ:['Error': A model class ID is not part of the DLDataset class IDs, DLModelHandle class ID: 0 1. DLDataset class IDs: 1 2.']が発生しますので、対処法としては、train_dl_modelに入る前にDLModelHandleを1始まりに変えることになります。例:set_dl_model_param(DLModelHandle, 'class_ids',[1,2,3]) 添付ファイルタイトルオブジェクト検出のトレーニングサンプルでエラー21001が発生(class ID)URL 名000005793公開状況公開済み検証状況公開済み