使用halcon相机标定 初始值确定

使用halcon相机标定 初始值确定,第1张

初始参数是0.0195,注意halcon里单位是m

k是畸变系数,可以初始为0

sx和sy是相邻像元的水平和垂直距离,1/4"可以查得分别宽和高尺寸是3.2和2.4mm,用320×240去除,得到sx和sy分别是0.01mm,那么应该初始为sx=1.0e-005和sy=1.0e-005,Cx和Cy分别是图像中心点行和列坐标,可以初始化为160和120,最后两个参数是ImageWidth和ImageHeight直接就用320和240。还有不明白的地方,可以直接回复消息给我。

我的QQ是331098523

基恩士的相机要先进行外部端口的信号采集,再把两台相机联接上。这样就可以拍照了。

一、相机硬件接线图

2号引脚接传感器的触发信号引脚,5号与传感器共地连接。

二、pylon软件设置

三、halcon软触发相机拍照

Halcon采集助手设置软触发:

1.set_framegrabber_param (AcqHandle, 'TriggerMode', 'On')

2.set_framegrabber_param (AcqHandle, 'TriggerSource', 'Software')

还有注意就是,软触发不要设置grab_timeout采集超时,否则会一直卡住Halcon的,硬触发可以开启!

那么怎么触发呢?点击下面红色方框里面的TriggerSoftWare就可以触发采集了!

打开一张图片,halcon源码为:

dev_close_window ()

read_image (Image, 'D:/MyFile/halcon/长度和角度测量/图.png')

get_image_size (Image, Width, Height)

dev_open_window (0, 0, Width, Height, 'black', WindowHandle)

dev_display (Image)

导出halcon代码(文件->导出),如下图所示

建立C#工程,如下图所示:

更改项目属性:(目标框架改为:.NET Framework 4),如下图所示:

添加HWindowControl控件:

在工具箱中右击->选项卡(向.NET Framework组件库 添加HWindowControl控件),如下图所示:

添加HWindowControl控件后的工具箱,如下图所示:

设置程序界面,如下图所示:

添加引用,如下图所示:

从导出的ReadImage.cs中拷贝HDevelopExport类到命名空间 HalconCsExample,如下图所示:

增加代码,如下图所示:

运行结果,如下图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11284091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存