如何用halcon和C#进行联合开发

描述

  导出文件 

如需与其他语言进行联合编程,可以在文件--->导出中导出所需要的相应语言。 

机器人

导出的函数文件可以被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,这个名称在程序中会用到。如下图: 

机器人

  
      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分