1
导出文件
如需与其他语言进行联合编程,可以在文件--->导出中导出所需要的相应语言。
导出的函数文件可以被C# 调用.
视觉计算程序+通讯程序+机器人控制
halcon与C#联合编程
Halcon作为一款强大的图形图像处理软件,可对工作中遇到的各种图像进行处理,同时还有功能强大的算子以及很全面的例程,作为进行处理的主程序是非常不错的。但是,halcon依旧有缺陷,就是无法做到图形化界面的建立,故需要和其他软件联合编程才行。恰好,halcon可以导出成各个语言进行二次开发。本文即介绍如何用halcon和C#进行联合开发。
(1)显示图像
C#与Halcon联合编程第一步就是调用Halcon图像处理数据库,是否调用成功,通常是利用Halcon的图像显示控件能否正确显示图像进行判断。下面就简单介绍一下如何利用C#调用Halcon图像显示控件来显示图像。
创建C#项目,创建一个Windows窗体应用程序。
2.在项目中引用Halcon的DLL文件。鼠标右键单击“引用”–“添加引用”,如下图:
在弹出的引用管理器中点击下方的“浏览”按钮。选择Halcon安装目录下的halcondotnet.dll文件,点击添加–确定。本文以halcon12为例子,如下图:
引用成功后halcondotnet会出现在引用项目里。
3.添加halcon图像显示控件。在Visual Studio左侧点击“工具箱”,在空白区域点击鼠标右键,选择“选择项”。在".NET Framework组件“这一页中点击”浏览“按钮,同样添加刚刚引用的那个halcondotnet.dll文件。
添加成功后,在常规一类中会出现HWindowControl这个控件。如下图。
将该控件添加到界面上。如下图:
查看添加的这个HWindowControl控件的属性可以看到控件的名称为hWindowControl1,这个名称在程序中会用到。如下图:
全部0条评论
快来发表一下你的评论吧 !