python opencv 校准鱼眼相机

Opencv怎么校准相机

本文章参考opencv官方的教程而来。
校准所需要的文件可以在这里找到 calibration_camera
文件的目录结构如下:

calibration_camera
├── 3a4.bmp
├── grid.png
├── calibration.py
├── generate.py
├── matrix_distortion.npz
├── take_picture.py
└── test_load_calibration_data.py

0 directories, 6 files

1. 获得网格图片

校准相机需要依赖一个网格图片, generate_grid.py 提供了生成的代码。
你也可以直接使用 grid.png。

2. 获取校准照片

通过需要校准的相机对着网格拍照,来回去校准照片。

take_picture.py 可以完成这个功能, 为了较好的效果,请保存至少10张以上的照片。

3. 开始校准

做好了前面的准备工作之后,就可以开始校准了。

calibration.py 文件提供了校准的方法。 完成校准后获得的参数将保存在 matrix_distortion.npz 中。

校准中会显示找到的网格,效果如下:

4. 测试

在最后你可测试它。
运行 test_load_calibration_data.py 去加载 matrix_distortion.npz ,然后会通过相机获取照片并显示。


Tip:
Can run on Python2 and Python3 both.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值