设置首页收藏本站
开启左侧

C#与Halcon联合编程【1】

[复制链接]
萝卜不吃辣 发表于 2024-2-27 14:41:04 | 显示全部楼层 |阅读模式
在C#窗体显示 Halcon的图像
1、Halcon创建一张图片
2、Halcon将图片以C#的 格式导出到电脑
3、C#创建一个winform程序
4、Halcon的相关DLL放至刚创建的窗体程序bin路径下   
  1. C:\ProgramFiles\MVTec\HALCON-18.11-Progress\bin\dotnet35  
  2. 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导出的文件,将读取图片的代码复制到窗体中按钮控件触发事件中,如下:
  1. private void buttonl_C1ick(object sender, EventArgse)
  2. //定义变量
  3. HObject ho_ Image;
  4. //声明变量为空
  5. HOperatorSet.GenEmpty0bj(out ho_Image);
  6. //变量释放,变量回收ho_Image.Dispose();
  7. //将路径下的图片复制到变量中
  8. HOperatorSet.ReadImage (outho_Image,"printer_chip/printer_chip_01");
  9. //变量释放
  10. ho_Image.Dispose();
复制代码

10、电脑路径 单反斜杠\,在路径前@进行强制不会报错
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
13567939144 发表于 2024-2-27 23:10:11 | 显示全部楼层
大佬,教教我,我刚淘了相机了!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
ww1724 发表于 2024-2-29 16:34:10 | 显示全部楼层
说的太对了,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
wzw1549595549 发表于 2024-6-11 13:24:52 | 显示全部楼层
学习学习
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表