C#调用Halcon

920 阅读1分钟

​C#调用Halcon

前言:很多时候我们是用Halcon进行视觉算法开发,可以针对指定图像的特殊特征进行识别和捕捉,但是如果使用C#或者其他语言进行算法的调用,就需要将Halcon代码转换成对应的代码或者生成DLL进行二次调用。下面介绍Halcon算法转换成C#代码的步骤和调用方法:

 第一步:在Halcon里面生成对应的C#程序,如下图:

选择文件-导出:

选择导出路径,代码类型:

 

 第二步,找到对应生成的C#文件,复制到自己的项目中,并添加,如下图:

 第三步,找到对应的在Halcon根目录下找到Halcon.DLL,项目-添加引用-添加进来,如下图:

 第四步,调用Halcon生成的算子,如下图:

界面采用Halcon控件进行图像显示:

 

using System.Text 
using System.Threading.Tasks: 
using System.Windows.Forms;
10
日namespace CH
le
3个引用
13 public partial class Forml :Form 
14
1个引用
public Form1()
InitializeComponent():
18
1 个引用
private woid button1_Click(object sender, EventArgs e)
HDevelopExport hDevelopExport=new HDevelopExport();
hDevelopExport.RunHalcon(this.hWindowControl1.HalconWindow)6 11s10g System.Ling 
using System.Text 
using System.Threading.Tasks: 
using System.Windows.Forms;
10
日namespace CH
le
3个引用
13 public partial class Forml :Form 
14
1个引用
public Form1()
InitializeComponent():
18
1 个引用
private woid button1_Click(object sender, EventArgs e)
HDevelopExport hDevelopExport=new HDevelopExport();
hDevelopExport.RunHalcon(this.hWindowControl1.HalconWindow)
maRaauaa
            HDevelopExport aa = new HDevelopExport();

            aa.RunHalcon(this.hWindowControl1.HalconWindow);

\