c#缩小至任务栏窗体弹出_C#联合Halcon实现相机的实时采集

本文介绍了如何使用C#和Halcon来实现相机的实时数据采集。首先,通过Halcon的图像采集助手连接和配置相机,然后导出C#代码。接着在C# Winform项目中引入Halcon的dll文件,创建界面并添加功能按钮。最后,将Halcon的采集代码整合到按钮事件中,完成实时采集功能展示。
摘要由CSDN通过智能技术生成

相关软硬件:        

        软件:VS2019,Halcon18

        硬件:相机(工业相机,电脑摄像头都可以)

步骤一:基于Halcon实现相机的数据采集

        通过Halcon自带的图像采集助手,可以轻松实现相机的连接,采集及实时功能,首先运行Halcon软件,打开一个新的图像采集助手:

6498e57cebfcac74fa136873d362c99c.png

        软件会自动检测接口,如果是工业相机,选择对应的驱动接口,如果是电脑摄像头或者其他相机,可以选择DirectShow接口,接着打开连接页面:

6b8f7988c87e66b47f1c01985ad5aeb2.png

         按照图示步骤,即可实现图像采集,如果需要的话,可以通过参数进行相机的参数设置,选择代码生成中的插入代码,将插入相关Halcon代码到软件中:

392e3b78161f033476f4cc12880bea57.png

391a95abf71293c940f324ffa8d5f6cb.png

        为了更好地使用Halcon图像采集显示,在上述代码中,需要添加部分其他代码,如下图所示:

fc4583e9480e4900c3629b4e92af6ef2.png

步骤二:C#/.NET代码导出

fd7d97c152219808ffce9e4992a98636.png

    完成Halcon图像采集后,通过文件>>导出>>导出C# .cs文件

第三步:C#联合Halcon编程

(1)创建项目,添加halcondotnet.dll文件,路径如下图所示:

e3abf3778fae9540563ccc443b5748f0.png

(2)将上述dll添加到项目中后,并拖放至工具箱,工具箱会产生一个控件,将该控件拖放至Winform窗体,并增加相关功能按钮,Winform界面如下图所示:

bcf191c3eeb0b13a92a47af13c1eabb4.png

(3)打开Halcon生成的cs文件,主要找到Action里面的函数:

dba196a38f16e9587b974a596d6057d4.png

(4)Action函数主要由4部分组成,第一部分为创建变量,第二部分为打开相机,第三部分为循环采集,第四部分为关闭相机,将相关代码复制到之前创建的Winform界面,相应的按钮及事件当中即可。

(5)最终实现效果如下图所示,一定要注意关闭Halcon的实时采集。

a09787eb467692a15554fcac2dc5b29d.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值