C#怎么使用HDevEngine
时间: 2024-03-16 15:47:43 浏览: 22
使用HDevEngine可以在C#程序中嵌入Halcon运行环境,以下是使用HDevEngine的步骤:
1. 引入Halcon库文件:在C#项目中引入Halcon的库文件,如"HalconDotNet.dll"。
2. 创建HDevEngine对象:在C#程序中创建HDevEngine对象,并设置Halcon的运行环境参数。
```csharp
HDevEngine engine = new HDevEngine();
engine.SetGlobalCtrlParam("dev_version", "3.12");
engine.SetGlobalCtrlParam("dev_license_use", "local");
engine.SetGlobalCtrlParam("dev_license_parallelism", "default");
```
3. 编写Halcon程序:在C#程序中编写Halcon代码,如下面的例子:
```csharp
string code = @"
open_window(0, 0, 512, 512, 'black', 'visible', '','');
disp_image('Lena',0);
dev_set_color('red');
draw_circle(256, 256, 100);
";
```
4. 执行Halcon代码:使用HDevEngine的ExecuteString方法执行Halcon代码。
```csharp
engine.ExecuteString(code);
```
5. 显示Halcon窗口:在C#程序中调用Halcon的HSystem.SetWindow方法,显示Halcon绘制的图像。
```csharp
HOperatorSet.SetSystem("window_active", "Lena");
```
以上是使用HDevEngine在C#程序中嵌入Halcon运行环境的步骤,具体使用方法可以参考Halcon的官方文档。