Camera calibration(相机校正)

本文介绍了如何利用OpenCV进行相机校正,包括张正友的方法,详细阐述了从打印校正板到运行camera_calibration.cpp的过程,并提到了图片数量、覆盖区域的重要性,以及在成功校正后使用undistort()函数代替remap()的实践效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前DIP課程有做過Camera calibration,這次因為用Gopro做Visual SLAM,所以又要撿一下校正的過程。

主要還是張正友的方法。


OpenCV:

用OpenCV自帶的Sample:路徑C:\opencv\sources\samples\cpp\tutorial_code\calib3d\camera_calibration

1)打印自製校正板,用相機從不同角度拍攝(理論上三次以上,實際上最好10張以上)。


2)圖片路徑寫到VID5.xml中

3)修改in_VID5.xml中的長寬角點數(圖中是8X6)、小格邊長(圖中28mm)、VID5.xml路徑、用於校正的圖片數、校正結果的存儲路徑output_data.xml

4)在camera_calibration.cpp的main函數中指定in_VID5.xml的位置,imshow後面可以加上一段code存下校正后的圖片(optional)

5)Run camera_calibration.cpp


結果:</

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值