C++ OpenCV findChessboardCorners()耗时很长

在使用OpenCV的findChessboardCorners()函数进行棋盘格标定时,遇到部分图片处理耗时过长的问题。原因是标定图案周围缺少足够的空白区域,影响了函数的鲁棒性。解决方案包括人为添加空白或使用新的findChessboardCornersSB()函数,后者在OpenCV 4中引入,提高了标定精度和鲁棒性,但可能增加计算资源消耗。
摘要由CSDN通过智能技术生成


问题概览

近期新买的棋盘格标定板到了,开始尝试用之前写的标定程序对相机进行标定,程序中使用的棋盘格角点提取的函数为OpenCV库函数findChessboardCorners(),但在运行过程中发现其中几张拍摄的图片会出现耗时很长的问题,好的图片一两秒算完,异常图片可能就是几百秒开外,典型图片如下图所示,大家有兴趣可以直接搭例子进行测试

在这里插入图片描述

函数定义


bool cv::findChessboardCorners	(	InputArray 	image,
									Size 	patternSize,
									OutputArray 	corners,
									int 	flags = CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE 
								)	
  • image:输入图像(格式&#
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ViolentElder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值