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);
\