基于opencv的单目相机标定

openCv版本:4.4.0

  1. 从源码处拷贝标定代码出来使用,需要拷贝samples/cpp/tutorial_code/calib3d/camera_calibration
    需要的文件如下:
python 复制代码
-rw-rw-r-- 1 rog rog 28490 Jul 18  2020 camera_calibration.cpp
-rw-rw-r-- 1 rog rog  3152 Jul 18  2020 in_VID5.xml
-rw-rw-r-- 1 rog rog 19220 Jul 18  2020 out_camera_data.yml
-rw-rw-r-- 1 rog rog   387 Jul 18  2020 VID5.xml
  1. 制作打印标定板
    标定板制作:https://calib.io/pages/camera-calibration-pattern-generator

按照下面的选项设置参数导数PDF打印

  1. 拍摄照片:
    4. 修改刚拷贝出来的文件VID5.xml 注意是相对路径 而且本人图片是放在phone_img目录下,根据你自己照片位置修改
c 复制代码
<?xml version="1.0"?>
<opencv_storage>
<images>
        ..//image_1.jpg
        ../phone_img/image_2.jpg
        ../phone_img/image_3.jpg
        ../phone_img/image_4.jpg
        ../phone_img/image_6.jpg
        ../phone_img/image_8.jpg
        ../phone_img/image_9.jpg
        ../phone_img/image_10.jpg
        ../phone_img/image_11.jpg
        ../phone_img/image_12.jpg
        ../phone_img/image_13.jpg
</images>
</opencv_storage>
  1. 修改in_VID5.xml文件
c 复制代码
  #标定板宽的个数 注意是黑白交点个数 也就是角点个数
  <BoardSize_Width>11</BoardSize_Width>
  #标定板 高
  <BoardSize_Height>8</BoardSize_Height>
  #单个正方形的边长 拿尺子量
  <Square_Size>19</Square_Size>
  #是否沿水平轴反转照片
  <Input_FlipAroundHorizontalAxis>1</Input_FlipAroundHorizontalAxis>
  1. 修改cmake 编译camera_calibration.cpp 注意指定你openCv路径
c 复制代码
mkdir  build 
cd build 
make 
  1. 执行编译的程序
c 复制代码
./Camera_Calibration ../in_VID5.xml
  1. 生成标定参数文件out_camera_data.xml
    这里使用科学计数法,顺序依次是:fx 0 cx 0 fy cy 0 0 1
    k1 k2 p1 p2 k3
相关推荐
qcx232 分钟前
【系统学AI】15 RAG评测体系:RAGAS四维+TruLens+ARES全套方案
人工智能·rag·评测
AI专业测评4 分钟前
【无标题】
人工智能·aigc·ai写作·测评·网文
完成大叔4 分钟前
模块二,Agent推理模式价值呈现
人工智能
老马识途2.011 分钟前
基于ollama+Agent+workFlow工作流 根据提示词操作电脑软件
人工智能
Mikowoo00713 分钟前
机器学习_梯度计算
人工智能·python·机器学习
雪隐18 分钟前
AI股票小助手01-量化交易基础概念
人工智能·后端·python
GISer_Jing20 分钟前
Claude Code多Agent架构深度剖析
前端·人工智能·架构·自动化
小楼v21 分钟前
本周AI圈炸了(4.13 - 4.19):AI纳入教师资格考核、GPT-6来了、Claude反杀、机器人跑赢了人类
人工智能·gpt·ai·机器人·热点资讯·教资·opus 4.7
芝麻开门GEO22 分钟前
2026年Q2济南企业如何选择可靠的GEO服务商
大数据·人工智能·python
AI砖家22 分钟前
Claude Code 跳过确认完全指南:让 AI 自己完成开发任务
前端·人工智能·python·ai编程·代码规范