找回密码
 立即注册
搜索
查看: 1038|回复: 6

[育儿] OpenCV鱼眼相机校正的拍照条件

[复制链接]
     
发表于 2024-5-22 09:48 | 显示全部楼层 |阅读模式
实在不知道上哪问了,万事不决问S1肯定是没错的吧【大约,似乎,好像】

最近在做一个鱼眼相机的测试,需要对畸变图片进行校正。标定板是7*5角点的棋盘,每个方格1.5cm,相机和被测平台都在一个20cm的盒子里,相机在天花板,向下拍,高度固定,大概13cm。
现在的标定流程是:
1. 棋盘放置在托盘的不同位置进行拍照,一般拍8-10张;
2. 对所有图片用FindChessboardCorners()找角点;
3. 进一步用Find4QuadCornerSubpix()细化,这时候如果用DrawChessboardCorners()描出来的话,会发现位置都没问题。
4. FishEye.Calibrate()进行标定。在最后标定的时候有9成的失败概率。
让人很困扰的一个问题是,为什么角点都找到了,仍然会标定失败呢?尤其是棋盘稍微靠近视野边缘的时候,就会报Ill Condition。不知道有没有大佬可以分享一点鱼眼相机处理的经验,谢谢指点。
回复

使用道具 举报

     
 楼主| 发表于 2024-5-22 09:53 | 显示全部楼层
不知道附件现在正常不正常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2024-5-22 10:21 | 显示全部楼层
看起来棋盘格占画面的比例太大了?
一般来说比例大于1/3小于2/3
另外opencv的标定本身成功率就不咋地,可以试试matlab
回复

使用道具 举报

发表于 2024-5-22 10:32 | 显示全部楼层
直接 kalibr,别浪费时间自己开发了

论坛助手,iPhone
回复

使用道具 举报

     
 楼主| 发表于 2024-5-22 10:44 | 显示全部楼层
OpenCV属于沉重的历史包袱了……我试试更小的尺寸。谢谢指教。
回复

使用道具 举报

     
发表于 2024-5-22 11:03 来自手机 | 显示全部楼层
opencv的标定不好用,不如直接matlab工具箱标定,然后把参数填回opencv
回复

使用道具 举报

     
发表于 2024-5-22 11:05 来自手机 | 显示全部楼层
当年毕设用的MATLAB标定工具箱
https://blog.csdn.net/weixin_43159148/article/details/97760135
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-6-16 10:37 , Processed in 0.034343 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表