Halcon 例程:calibrate_hand_eye_scara_stationary_cam

Halcon 例程:calibrate_hand_eye_scara_stationary_cam

Halocn版本:18.11 Progress (64-bit)

研究背景:在scara四轴机器人的插取中,我们需要一个较高的精度,我们目前面临的问题是插上电路板的话,命中率不够高,初步估计是算法的问题,还有就是标定的问题,之前一直采用的是普通的相机标定方法,没有采用calibrate_hand_eye的标定方法,故开始学习Halcon的示例程序,看看是否是因为标定的问题所导致的命中率的问题。

第一个疑问-gen_cam_par_area_scan_division()

gen_cam_par_area_scan_division() 它里面的参数不知道是从哪儿获取到的。
OK,这个问题解决了,找到了之前标定相机的程序,该参数的意思就是从相机标定的数据中获得的相机内参,如下图所示。
在这里插入图片描述

1.获取标定图像和相应的机器人姿态

create_calib_data()方法是创建一个用于保存校准数据模型的容器,相当于new了一个对象,并为该对象的类型进行设置,而后再对它的成员变量进行赋值。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Halcon的set_display_font函数用于设置显示字体,它的常见报错有以下几种可能性: 1. 错误参数类型:传入set_display_font函数的参数类型不正确。例如,给定的字体参数不是一个有效的字符串,或者字体大小参数不是有效的整数值。此时,需要确保传入函数的参数类型正确,并且符合Halcon函数的要求。 2. 字体不存在:传入set_display_font函数的字体不存在。该函数只能使用系统中已经安装的字体。如果传入了一个未安装的字体名称,函数将无法找到该字体,因此报错。在使用set_display_font函数之前,需要先确认所指定的字体已经正确安装在系统中。 3. 非法操作:在某些情况下,set_display_font函数可能会报告一些无效的操作。例如,尝试设置一个无效的字体属性或设置不受支持的字体选项。在这种情况下,需要确保使用set_display_font函数的时候进行了正确的操作,根据Halcon的文档来设置合法的字体属性。 针对以上问题,解决方法如下: 1. 检查参数类型:确保传入set_display_font函数的参数类型正确,例如,确保字体参数是一个有效的字符串,字体大小参数是一个合法的整数值。 2. 检查字体安装:在使用set_display_font函数之前,确认所指定的字体已经正确安装在系统中。可以通过在系统字体文件夹中查找来验证字体是否存在。 3. 检查操作合法性:根据Halcon的文档,确定使用set_display_font函数时所进行的操作是合法的,并且所设置的字体属性是被支持的。 总的来说,当遇到Halcon的set_display_font函数报错时,首先需要确认传入的参数类型正确,确认字体是否正确安装,以及检查所进行的操作是否符合Halcon的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值