halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

本文详细介绍如何在Visual Studio中通过C#调用Halcon进行图像处理,包括配置环境、添加引用、使用HWindowControl控件及编写程序代码等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置

1.在vs中新建Windows 窗体应用程序

另:在某篇文章中看到说要把框架那里改为.NET Framework 4,不要用更高版本的,也不知道为什么,或者不改会导致什么问题,暂时记录在这吧

2.解决方案管理器---引用---添加引用,在引用管理器里左边点击“浏览”,再点击右下角的“浏览(B)...”,找到halcondotnet.dll,添加成功后在引用中可以看到。

3.工具箱—所有windows窗体---右键“选择项”,点击“浏览”,找到“halcondotnet.dll”,点击“打开”,添加到工具箱,然后在工具箱里就可以看到HWindowControl控件了

 

4.选中HWindowControl控件拖拽到对话框编程窗口,双击form1区域,进入程序编写

二、halcon---c#---vs

1.halcon中写一个显示图片的程序

dev_close_window()
read_image (image, 'F:/wallpaper/1.jpg')
get_image_size(image, Width, Height)
dev_open_window(0, 0, Width/1.2, Height/1.22, 'black', WindowHandle)
dev_display(image)

2.导出

文件---导出(对于选择“使用导出模板”和“UTF-8”,我的实际上默认的是前面那个,但参考别人的时用的后者,后来发现也有选前者的,区别不知,待查询)

3.在vs中新建一个c#   Windows窗体应用程序,在工具箱中点击“HWiindowControl”,拖动至“Form1.cs[]设计”中,添加一个按钮Button,双击button1,编写程序

        

在开头添加引用   using HalconDotNet

导入从halcon中导出的c#程序:选中项目,右键,添加---现有项,找到之前导出的.cs程序,添加。

将导出程序中的HDevelopExport这部分添加到Form1中

将HDevelopExport这部分代码放在图中位置

最后在button1_Click()中添加如下代码

private void button1_Click(object sender, EventArgs e)
 {
        HDevelopExport HD=new HDevelopExport();
        HD.RunHalcon(hWindowControl1.HalconWindow);
  }

最后运行程序,点击按钮,输出如下

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值