Q
HALCONで使用したメモリを解放するにはどうしたらよいのでしょうか?
A
HALCONは内部でメモリの管理を行っています。従って幾つかのプログラミング言語で用意されているメモリ解放関数を使用すると予期せぬ問題が発生する場合があります。HALCONで用意されるメモリ解放オペレータdev_clear_obj(clear_obj)を使用して、解放したいオブジェクトのメモリを解放します。
例題では画像をチャンネルに蓄え、それが使用したメモリを解放しています。メモリ使用量はタスクマネージャーで確認する事ができます。例題では344x276の画像を100枚蓄えています。つまり約9.5MBのメモリを消費しています。上記のオペレータを使用する事でこのサイズのメモリが解放される事を確認できます。
関連オペレーター
dev_clear_obj
clear_obj
ファイル
サンプルプログラムはclear_obj.zipをダウンロードしてください。
clear_obj.dev
指定したオブジェクトが使用するメモリを解放する
clear_obj.txt
指定したオブジェクトが使用するメモリを解放する(テキスト)