单相机标定的时候,不管是助手标定还是代码,识别不出来,出现如下错误,HALCON错误:minimum threshold while searching for ellipses,可以看看下文实际操作

Halcon图像处理报错:Wrong size of filter for Gauss(HALCON错误代码:3022) 报错信息: 当在函数'main'中调用'gauss_filter'时.line:16. Wrong size of filter for Gauss(HALCON错误代码:3022) 阅读详情
AI摘要

本文介绍了在使用HALCON进行单相机标定时遇到的'minimumthresholdwhilesearchingforellipses'错误。问题根源在于图像对比度过低。通过调整海康工业相机CA-060-11的光圈,增大曝光,以提高图像对比度,可以解决识别问题。但过度曝光也会导致错误重现。建议在代码中调整图片对比度scale_image参数,以适应不同光照条件。

halcon在做单相机标定的时候,不管是助手标定还是代码,识别不出来,出现如下错误,HALCON错误:minimum threshold while searching for ellipses,可以看看下文实际操作方法:主要原因是因为图像对比度不够,使用助手标定,有助于初学者理解相机标定

1、在肉眼对比度非常好的情况下,无法识别,出现报错,如下图

 2、我将海康工业相机CA-060-11的光圈调节到过曝一点,在肉眼感觉过曝,却识别到了,报错消失,如下图,所以我们在代码中出现识别不了,就可以调节图片对比度 scale_image。

所以,我们用自己的眼睛的视觉去理解相机的视觉,很容易把自己带偏,助手有助于我们理解

 3、将曝光调节更大,就又出现了之前的错误,如下图

 

机器视觉--使用halcon标定助手进行相机标定 一、点击选项卡:助手--创建新的calibration,可以设置自己的摄相机参数。 二、选择描述文件,就是选择你所需要的标定板的尺寸。 如果没有你想使用的标定板,可以通过生成标定板函数进行创建自定义的标定板文件: gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile :) "" XNum:X方向上黑色圆点的数量 YNum:Y方向上黑色圆点的数量 MarkDist:黑色圆点之间... 阅读详情

相关推荐

【Halcon】优化标定板标志点提取:调整mininum threshold与ellipses搜索策略

本文针对Halcon相机标定中常见的“mininum threshold while search for ellipses”错误,提供了系统性的解决方案。通过深入解析mininum threshold参数的本质,并结合调整ellipses搜索策略(如alpha、max_diam_marks参数),指导用户优化图像预处理与算子参数,从而稳定、准确地提取标定板上的标志点,提升标定成功率。

rr23456的博客 457

Halcon 标定时 出现: mininum thrshold while search for ellipses

1修改find_calib_object算子的参数:GenParamName and GenParamValue: 'max_diam_marks': 要比标定板圆点直径所占的像素值大一点 ’ alpha ‘ , 调整为0.2 试一下,我到这里就能把所有标定板识别出来了,别的参数可以试试调整 2 增加图片对比度: emphasize(Image0,Image,21,21,2) 也可以用别...

spy14414的博客 4459

HALCON算子函数——Chapter 12 : OCR

Chapter_12:OCR(光字符识别) 12.1  Hyperboxes 1. close  all  ocrs  功能:删除所有光字符,释放存储空间,但会丢失所有的测试数据。 2. close  ocr_   功能:重新分配拥有OcrHandle数目的分级器的存储,但所有相应的数据会丢失,不过这些数据可由write  ocr事先保存。 3. create

think_fast的专栏 4336

2020-11-10halcon学习笔记,算子报错

halcon-for中循环几次后vector_angle_to_rigid算子报错 经过检查发现,是寻找模板的算子参数没有和前面创的模板的参数统一,改正后就可以了。 改正后如下图,运行正常

HUANG370的博客 3522

Halcon算子解释

halcon算子解释

qq_60609496的博客 5000

Halcon:(3)铝板检测与角点坐标计算

如下图所示我们要检测到图片中的铝板,并计算出铝板左下角的角点坐标: 在进行铝板检测的时候,我们发现铝板是高亮部分,但是旁边也会有高亮部分的边缘点的干扰,我么需要把那些干扰点给去掉, 角点坐标的公式推导过程见: https://blog.youkuaiyun.com/m0_37957160/article/details/118711482?spm=1001.2014.3001.5501 代码部分: read_image(LvbanImage,'C:/Users/TIMI/Desktop/picture/

m0_37957160的博客 1144

halcon 相机标定-畸变校正参考

相机标定-畸变校正 转载: http://112.124.6.111/read-9967.html 1 halcon相机标定和图像矫正 对于相机采集的图片,会由于相机本身和透镜的影响产生形变,通常需要对相机进行标定,获取相机的内参或内外参,然后矫正其畸变。相机畸变主要分为径向畸变和切向畸变,其中径向畸变是由透镜造成的,切向畸变是由成像仪与相机透镜的不平行造成的。 针孔模型是理想透镜的成像模型,但是实际中相机的透镜不可能是理想的模型,透镜形状的非理想特征造成...

u014090257的博客 5148

SAP生产订单成本‘还原’实战:从标准成本到实际费用,一步步拆解差异来源(附物料分类账提示)

本文深入解析SAP生产订单成本差异分析的全过程,从标准成本到实际费用的追踪方法,揭示差异根源的六维分析法。特别强调物料分类账(CKMLCP)在成本还原中的关键作用,帮助财务人员精准定位价格差异、用量差异等问题,提升制造业成本管理的效率和准确性。

weixin_28705087的博客 534

调用halcon函数时的错误处理

注:以下材料来自halcon帮助文档,因水平有限,难免有误,欢迎指正。 0 概述        在遇到一个运行时错误时,HALCON(C++)会以默认的方式给出错误信息,并终止程序。然而,在某些情况下,我们并不希望按照这样的规则来处理错误。例如。当一个程序允许用户交互性地读取一个文件的时候,如果用户输入了错误的文件名,我们希望能终止程序运行。所以,HALCON(C++)允许我们完善自己的错误处

dreamer323的专栏 2万+

1688店铺所有商品API接口(整店商品查询API接口)

1688店铺所有商品API接口、1688店铺列表API接口,1688店铺API接口,1688店铺查询商品API接口,1688店铺商品API接口,1688店铺详情接口,1688商品API接口

tbprice的博客 1569

【笔记整理】轻量级神经网络 MobileNetV3

【笔记整理】轻量级神经网络 MobileNetV3

qq_33934427的博客 4274

Halcon纠错方法总结,机器视觉Halcon常见错误解决办法

1.无论读入什么图像,读入图像显示效果明显和原始图像不一致,哪怕是从相机读入的图像,也是明显颜色差异。什么原因引起?2.裁剪图像;从图像上截取某段图像进行保存。如何实现该操作?3.读入 bmp,或 tiff 图像显示该图不是 bmp 文件或不能读。原因是什么?4.读入 avi文件报错。7. F1说明,参数部分 -array 是什么意思?11. 64位系统, VS2010及以下版本报 error26.导出 halcon 11代码为 C++代码,经常提示不识别,或者名空间名字没找到。解决办法是什么?

这个人好有趣....hh 5448

Ubuntu18.04 SoftRoCE安装教程

目标:创建两台Ubuntu18.04虚拟机,安装SoftRoCE环境,一台作为Server,一台作为Client,模拟RDMA通信环境,熟悉RDMA的通信方式。

GGGYL111的博客 1551

使用halcon助手进行单相机标定,发生结果焦距总不准确问题的解决方法

问题:在使用halcon标定助手进行单相机标定,多次标定的标定结果产生焦距误差较大且不稳定的问题,进而影响后续相机进行测量使用的问题 解决方法: 1、根据镜头视野大小选择合适大小的标定板,要保证进行标定的标定板大小占据视野的1/4-1/3,太小则不准确(halcon可以使用的标定板有 一是阵列标定板(玻璃材质),二是蜂窝标定板) 2、进行标定时的图片绝对不能只使用同一水平面的图片,可以在能完成聚焦的前提下,在标定板下垫一些东西使某个角落抬高,然后旋转,获得各水平、角度图片。 3、所有特征点应该全部落在图像范

mlxg99999的博客 3083

Windows10检查Cuda和cuDNN是否安装成功?

简介:根据上篇博客已经完成了CUDA和cuDNN的安装步骤,完成对其的安装。下面将来检查它们是否安装成功。 1 .首先win+R进入CMD,在命令行输入nvcc -V,如下图所示,则表示cuda已经安装成功。 2 .进入到cuda的安装路径,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite,找到如下两个.exe文件: 首先执行:deviceQuery.exe,查看是否出现如下界面: 然后执行bandwid

jhsignal的博客 14万+

Openclaw Onboarding向导全攻略——如何配置你的第一个AI助手

很多新手在成功运行 `openclaw --version` 后,面对黑底白字的终端就陷入了迷茫:“安装好了,然后呢?” 本篇我们就彻底解决这个问题,带你完整走完 `openclaw onboard` 交互式初始化配置向导的每一步,从“安装完成”到“真正能用”,只差这一个向导的距离。 本文为2026年3月最新版,适配OpenClaw v2026.2.x 稳定版,所有步骤均经过实测验证,可直接落地。

夏日清风 1917

Halcon标定板标定

Halcon标定板标定

Douhaoyu的博客 3579

2022年华为ICT大赛 全球总决赛!中文综合任务书-网络赛道真题!

2022年华为ICT大赛 全球总决赛!综合任务书-网络赛道真题-中文翻译版

君逍遥o 2405

标定学习笔记(五)-- Halcon手眼标定例程:Hand-eye-Calibration with a moving cam

1 问题概述 本例程演示了在Eye-in-Hand的情况下,当标定板与机器人基准位置保持不变应该如何进行手眼标定。机器人通过标定板来进行手眼标定。在这样的情况下,手眼标定的目的是确定两个未知量: 1)在标定板坐标系下机器人基座的位姿(CalObjInBasePose) 2)在机器人末端工具中心点坐标系下相机的位姿(ToolInCamPose) 从理论上来说,至少需要获取在相机坐标系下的标定物的三个位姿。但实际上,却至少需要使用十个位姿...

不学会C++不改名 1万+

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络

本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 2229

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Halcon学习笔记:Halcon标定步骤-3d_coordinates.hdev示例

Halcon学习笔记:Halcon标定步骤 Halcon标定步骤 1.设置相机内部参数的初始值 StartCamPar := [0.016,0,0.0000074,0.0000074,326,247,652,494] set_calib_data_cam_param (CalibDataID, 0, ‘area_scan_division’, StartCamPar) 1.1 相机型号 (1)面...

Leon_Chen的博客 3960

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

halcon相机标定

halcon相机标定

ckm1016245307的博客 7583

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

机器视觉HALCON-机器视觉标定和测量

一、设计任务摄像机标定要求自制标定板,使用网络摄像机或手机摄像头进行标定。将标定的摄像机内参和外参进行保存。设计测量方案,使用标定过的摄像机对包含图像能识别的垂直边缘的物品(直尺,画直线的纸张等),进行距离或边长的测量。标定过程和测量过程,均需要保持摄像机与测量平面之间的距离固定,物品高度不能过高,否则影响测量结果。给出设计的中间过程和截图以及最终测量结果,并对测量结果进行误差计算和分析。二、总体...

NiYintang的博客 2万+

halcon深度学习训练的时候报错:Training step failed.This might be caused by unsuitable hyperparameters(错误代码:7720)

Loss函数基本是在训练到后面的时候,值在0.0几左右的时候,才会有上下波动的情况。此错误可能发生在准备训练的时候,也可能发生在训练了一段时间后才报错的,如果是训练一段时间后报的错误,通常在之前可以观察到。常见的超参数包括学习率、正则化系数、批量大小、隐藏层数、隐藏单元数、权重衰减系数、Dropout比例等。的值一直上涨的情况。正常训练情况下Loss函数的值是逐渐下降的,在上涨说明出现了。错误信息:训练失败,这可能是由于不合适的超参数引起的。报这个错误的时候,可以先检查一下学习率,

机器视觉 1535

halcon 标定中找不到标识点的问题

首先一定要保证 标定板的位置位于相机准确调焦的位置 实时改变亮度信息 步骤 先拍照 看是否能提取到标定点 然后在采集数据 采集数据时最好能输出Rpy 不用自己去写 一次性完成标定

u011129278的博客 3481

minimum error threshold 原理浅谈及c++实现

基于1986kittler论文的原理的具体实现方法步骤和VC2010调用OpenCV库C++代码的实现

weixin_43964601的博客 1311
上一篇: QT报错:use of undeclared identifier
下一篇: QT 出现 the class containing“UI::.....“ Please verify the.....
gojava
博客等级 码龄24年 352粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值