在C#窗体显示 Halcon的图像
1、Halcon创建一张图片
2、Halcon将图片以C#的 格式导出到电脑
3、C#创建一个winform程序
4、Halcon的相关DLL放至刚创建的窗体程序bin路径下
- C:\ProgramFiles\MVTec\HALCON-18.11-Progress\bin\dotnet35
- halcondotnetxl.dll 和hdevenginedotnetxl.dll //运用于线扫、3D时用到;
复制代码
halcondotnet.dll 基础使用hdevenginedotnet.dll 用到halcon引擎需要用到
5、C# 引用Halcon的DLL
6、C# 在窗体界面拉出一个按钮控件,用来触发Halcon图片显示
7、C# 在控件工具栏中,右键--选择--.net组件--Halcon.DLL--工具栏会出来halcon的控件
8、C# HWWindow控件,效率高HWSmartWindow控件,后台截图,效率较低,有UI交互
9、用Visual Studio打开从Halcon导出的文件,将读取图片的代码复制到窗体中按钮控件触发事件中,如下:
- private void buttonl_C1ick(object sender, EventArgse)
- //定义变量
- HObject ho_ Image;
- //声明变量为空
- HOperatorSet.GenEmpty0bj(out ho_Image);
- //变量释放,变量回收ho_Image.Dispose();
- //将路径下的图片复制到变量中
- HOperatorSet.ReadImage (outho_Image,"printer_chip/printer_chip_01");
- //变量释放
- ho_Image.Dispose();
复制代码
10、电脑路径 单反斜杠\,在路径前@进行强制不会报错
|