1、打开Halcon,找到一个例子,并打开。如图所示:

2、选择文件菜单,找到导出选项,(我的勾选如下图):本实例导出的文件是C#

3、打开VS 2017 新建一个工程文件:

4、拖控件(执行按钮):

5、右键添加引用:

6、添加DLL

7、在Halcon 的安装目录下:dotnet35

8、添加Halcon 控件:

9、画一个halcon 窗体框

10、代码导入:

右键工程->添加->现有项->.cs文件

11、代码解释

正常导入以后会有一个HDevelopExport的类,这个类里面正常会包含有3个方法(如果说Halcon程序里面本来有子程序的话,就可能会生成多个方法),这个三个方法分别是action、InitHalcon、RunHalcon:

action:私有方法。可以看作是直接将Halcon代码翻译成C#代码;

InitHalcon:公有方法。没什么用;

RunHalcon:公有方法。作为程序入口调用action方法。

12、运行代码:

在Button上绑定一个方法,如下图所示。

执行测试,如下图所示。

(Halcon应用系列)Halcon+C#联合编程相关推荐

  1. Halcon与QT的联合编程(2)

    在(1)的基础上继续对halcon与QT的联合编程项目进行扩展. 1.添加类的两种方法: 1.1.添加C++类 1.2.添加设计师界面类 QT的设计类他是有界面的.如果有些参数需要修改的话可以在这个界 ...

  2. Halcon与QT的联合编程(1)

    目录 1.halcon代码的封装 2.halcon代码的导出 3.halcon与QT联合编程 3.1.QT工程建立 3.2.qt与halcon联合 1.halcon代码的封装 在对代码进行封装的时候, ...

  3. (机器视觉)Halcon下颜色识别与联合C#编程

    一.简介 在上一篇文章中写到了关于用Halcon做颜色识别的一个实验项目,在上一篇中是在Halcon环境中进行开发的,而在实际运用中,现场是不在Halcon中进行运行程序的,而且一些逻辑在Halcon ...

  4. halcon窗体的移动和缩放_halcon与C#联合编程之鼠标控制图片缩放,拖动,roi

    [实例简介]本实例展示了halcon与C#联合编程之鼠标控制图片缩放,拖动,roi [实例截图] [核心代码]using ChoiceTech.Halcon.Control; using Halcon ...

  5. C#与Halcon联合编程 1

    C#与Halcon联合编程 1 本人所使用的软件版本为:Windows10 + VS2013 + Halcon 17.12: 参考网址: https://zhidao.baidu.com/questi ...

  6. C#与 Halcon 联合编程

    显示图像C#与 Halcon 联合编程: 1.调用 Halcon 图像处理数据库,是否调用成功,是利用 Halcon图像显示控件-能否正确显示图像进行判断. 如何利用 C#与 Halcon 联合编程 ...

  7. C#和Halcon联合编程完成海康工业相机数据转化

    C#调用海康工业相机数据转Halcon格式 C#.工业相机和Halcon的混合编程 文章目录 C#调用海康工业相机数据转Halcon格式 前言 一.命名空间的引用 二.海康相机采集图像 1.查找设备 ...

  8. 【愚公系列】2023年04月 Halcon机器视觉-基于Halcon车牌识别

    文章目录 前言 1.Halcon是什么 2.车牌识别 3.车牌识别系统 一.基于Halcon车牌识别 1.车牌识别的流程 二.车牌识别前预处理 三.开始车牌识别 四.识别车牌上面的中文 1.处理需要识 ...

  9. STK + C# + Cesium联合编程(一):技术路线验证

    概述 本文演示了一个基于STK +C# + Cesium联合编程的应用实例.关于STK和Cesium编程网上在线资料丰富,本文主要解决了如果配置IIS服务以使得远程客户端能访问.初始化.以及执行服务器 ...

  10. vc与matlab联合,浅析VC与Matlab联合编程(二) - VC知识库文章

    浅析VC与Matlab联合编程(二) 作者:邓科 下载源代码 在"浅析VC与Matlab联合编程 (一)"中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个 ...

最新文章

  1. RuntimeWarning: invalid value encountered in true_divide
  2. 使用ifstream和getline读取文件内容[c++]
  3. SAP ABAP实用技巧介绍系列之锁住某个特定的工作进程
  4. nginx https透明代理_Nginx反向代理https,配置lets-encrypt证书教程
  5. 【Flink】大数据分析常用去重算法分析『HyperLogLog 篇』
  6. 5、SQL Server数据库、T-SQL
  7. 好好学习 天天编程—C语言之我的第一个hello world(二)
  8. supervessel-免费云镜像︱GPU加速的Caffe深度学习开发环境
  9. OpenCV41:Meanshif和Camshift
  10. 计算机变成英语,win10系统下计算器界面变成英文界面了怎么办
  11. linux 程序网速监控软件,Linux实时网速监控软件ifstat简易教程
  12. linux 兼职,远程后端(兼职)
  13. PHP推荐简单采集微博文章信息自用
  14. VS2015新建MFC工程默认存储位置,默认位置修改
  15. Node.js 获取本机Mac地址
  16. maven PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable
  17. 3.Open3D教程——点云数据操作
  18. “灵”是我的眼 | 扫地机器人的智能化进阶之路
  19. 微信公众号推送模板消息
  20. 【机器学习】李宏毅——Flow-based Generative Models

热门文章

  1. 以太坊构建DApps系列教程(二):构建TNS代币
  2. 接手了一座年收入 2000 万美元的“屎山”,我到底该重写还是跳槽?
  3. SSL/TLS 双向认证(一) -- SSL/TLS 工作原理
  4. 【码农学编曲】人声伴唱与混音
  5. python根据显著性水平计算正态分布分位点
  6. Android权限申请哪些需要动态申请
  7. AUTOCAD——修改坐标轴样式
  8. 《数据结构C语言版》——二叉树详解(图文并茂)
  9. 解决OBS同时录制电脑音频和人声时出现的声音不同步问题
  10. split(:)[0]