C++ OpenCV库中的findChessboardCorners函数耗时较长
发布时间
阅读量:
阅读量
目录
- 问题概览
-
函数定义
-
问题排查
-
解决方案
-
- 1.手动插入空格或调整背景颜色以匹配图案背景
- 2.借助OpenCV4提供的findChessboardCornersSB() 函数进行处理
-
参考引用
-
问题概览
近日新购置的棋盘格标定板已到货,随即开始尝试使用先前编写的标定程序对相机进行标定。程序中所采用的棋盘格角点检测函数为OpenCV库中的findChessboardCorners()。然而在实际运行过程中发现,部分拍摄的图像存在处理时间过长的问题,正常图像仅需一两秒即可完成计算,而异常图像的处理时间可能高达数百秒以上。以下为典型示例图片,如有兴趣可自行搭建测试案例进行验证。
函数定义
bool cv::findChessboardCorners ( InputArray image,
Size patternSize,
OutputArray corners,
int flags = CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE
)
全部评论 (0)
还没有任何评论哟~
