・HDevEngine利用対象者
HDevEngineはHALCON 9.0に付属しています。
HALCONユーザーは標準的に使用可能です。
|
・HDevEngine対応言語
HDevEngineは以下の開発言語にてご利用いただけます。
C++, C#, VB.Net, VB 6.0
|
・使用方法
開発環境(Visual Studio)にて、プロジェクトファイルとHDevEngineのDLLをリンクします。 リンクすることで、HDevEngine用関数を使用することができるようになります。
.Net用ライブラリ
C:\Program Files\MVTec\HALCON-9.0\bin\dotnet20\hdevenginedotnet.dll
C++用ライブラリ
C:\Program Files\MVTec\HALCON-9.0\bin\x86sse2-win32\hdevenginecpp.dll
Visual Basic6.0用COMインターフェース
C:\Program Files\MVTec\HALCON-9.0\bin\x86sse2-win32\hdevenginex.dll
|
|
・devファイル読込&実行方法
下記にC#での使用例を挙げます。
このように記述することでc:\sample.devをロード、実行することができます。
各言語向けの記述方法・サンプルプロジェクトについては、次のQ&Aも参照してください。
// devファイルのロード
HDevProgram
Program = new
HDevProgram("c:/sample.dev");
ProgramCall =
new
HDevProgramCall(Program);
// devファイルの実行
ProgramCall.Execute();
// devファイル実行結果より「ResultArea」という変数の値を取得
ResultArea = ProgramCall.GetCtrlVarTuple( "ResultArea");
// HALCONの標準関数による画面への結果表示
Window.SetTposition(20, 20);
Window.SetColor( "white");
Window.WriteString( "Result
Area: ");
Window.WriteString( String.Format("{0:G}",
ResultArea));
|
|
|
|
|
1. dev形式ファイルとは?
HALCONの統合開発環境HDevelopにて作成した画像処理プログラムの保存形式がdev形式です。
HDevelopで編集できるファイル形式であるため、画像処理のデバッグを容易に行えます。
通常の開発工程では、上図のようにHDevelopの自動コード生成機能で各開発言語のソースコードに
変換し、アプリケーションに組み込まれます。
|
2. もう少し詳しい資料は?
下記パスに、各開発言語ごとのHDevEngineのサンプルプロジェクトが標準付属します。
HDevEngineを使用する場合に、例外処理の手順、プロシージャのみ呼び出す方法、外部プロシージャの設定方法、devファイルに含まれるdev系関数(dev_displayなど)とGUIウィンドウの関連付け方法など
細かな手順を実例を交えてご確認いただけます。
C:\Program Files\MVTec\HALCON-9.0\examples\hdevengine
また下記パスにHDevEngineの標準マニュアルがあります。
C:\Program Files\MVTec\HALCON-9.0\doc\pdf\manuals\programmers_guide.pdf
|