Matlab摄像头标定得出的参数保存为xml
来源:互联网 发布:发乎于情止乎于礼 编辑:程序博客网 时间:2024/06/07 13:56
最近在做双摄像头的立体匹配,发现OpenCV定标效果不如MatLab的效果,于是用MatLab标定箱做标定,将得到的结果保存为xml,然后,提供给opencv使用。
MatLab标定箱做标定得到的结果如下图所示:
将结果保存为xml代码如下:
// SaveMatLabCalibParam.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <cv.h>#include <highgui.h>int _tmain(int argc, _TCHAR* argv[]){double data[9]={ 497.16547, 0 , 192.57159, 0 , 496.12240, 110.37805,0 , 0, 1};CvMat intrinsic_matrix;cvInitMatHeader(&intrinsic_matrix,3,3,CV_64F,data);cvSave("intrinsic.xml",&intrinsic_matrix);return 0;}得到的xml内容如下:
注意:关于MatLab标定箱得到的旋转向量R矩阵为1X3,如何转换为opencv需要的3X3向量?
你LoadXML之后,通过cvRodrigues2转换为3X3即可。代码如下:
CvMat *pTemp = (CvMat *)cvLoad("roation.xml");CvMat *pDst = cvCreateMat(3,3,CV_64FC1);cvRodrigues2(pTemp, pDst);
- Matlab摄像头标定得出的参数保存为xml
- 使用MATLAB toolbox标定摄像头的参数
- matlab摄像头的标定
- 如何使用Matlab标定自己的摄像头?
- 双目摄像头标定参数
- 将matlab立体标定参数的mat格式写成xml格式
- 摄像头标定(carlibration)、Homography以及它的matlab实现
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- 关于摄像头标定中缩放参数s(scale)的解释
- 摄像头标定的学习方法
- 视觉摄像头的标定
- 使用MATLAB工具箱TOOLBOX_calib标定摄像头过程
- 使用 Matlab+OpenCV 进行摄像头标定
- matlab标定个参数说明
- MATLAB相机标定的使用并导出XML文件
- 摄像头标定的需求分析
- matlab中关于摄像头的获取,保存(1)
- 头像相关
- jsp编码问题
- Android手机暗码大全
- 基于邻接矩阵的广度优先算法
- POJ 1724 ROADS (bfs)
- Matlab摄像头标定得出的参数保存为xml
- java反射(3)在工厂模式中的使用
- C++ 常量const简单总结
- cocos2d-x v2.2 windows phone 8 横屏竖屏转换及自适应屏幕
- Ubuntu 默认启动到命令行 12.04 代码:
- URAL1019. Line Painting
- 正则表达式
- 【Java Web】: GSON 数据格式详解
- 解决TextView默认不显示ScrollBar的问题