OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
楼主: guvcolie

【代码】单目摄像机标定程序_分享

[复制链接]
发表于 2012-5-7 10:34:29 | 显示全部楼层

【代码】单目摄像机标定程序_分享

我动态分配了一个int型的数组a,然后这样赋值给每个数组元素,a[i++] = 49;为什么打印出来的是长串的负数,是不是赋值方式错了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 11:13:56 | 显示全部楼层

【代码】单目摄像机标定程序_分享

我动态分配了一个int型的数组a,然后这样赋值给每个数组元素,a[i++] = 49;为什么打印出来的是长串的负数,是不是赋值方式错了?
请把关键代码写出来       我尽快给你回复
回复 支持 反对

使用道具 举报

发表于 2012-5-7 14:54:49 | 显示全部楼层

【代码】单目摄像机标定程序_分享

int *p_counts = new int[NImages];//存储每幅图的角点数
for(int i=0;i<NImages;i++)
{
*p_counts++ = corner_count;//每幅棋盘图的角点数
}
CvMat *pointcounts;
cvInitMatHeader(pointcounts,NImages,1,CV_32SC1,p_counts);
//打印输出
for(int j=0;j<NImages;j++)
{
printf(&quot;%d\\n&quot;,point_counts->data.i[j]);
}
打印出来的是负数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 16:30:15 | 显示全部楼层

【代码】单目摄像机标定程序_分享

int *p_counts = new int[NImages];//存储每幅图的角点数
for(int i=0;i<NImages;i++)
{
*p_counts++ = corner_count;//每幅棋盘图的角点数
}
CvMat *pointcounts;
cvInitMatHeader(pointcounts,NImages,1,CV_32SC1,p_counts);
//打印输出
for(int j=0;j<NImages;j++)
{
printf(&quot;%d\\n&quot;,point_counts->data.i[j]);
}
打印出来的是负数
你的p_counts指针一直在向后移动啊~~~*p_counts++ = corner_count运行完后指针指在最后面,你再cvInitMatHeader(pointcounts,NImages,1,CV_32SC1,p_counts);这时p_counts指在哪里了?
回复 支持 反对

使用道具 举报

发表于 2012-5-7 18:27:11 | 显示全部楼层

【代码】单目摄像机标定程序_分享

谢谢了!动态数组耗了我一天,我直接定义大一点的普通数组,弄成了,先往下做了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-8 08:45:48 | 显示全部楼层

【代码】单目摄像机标定程序_分享

谢谢了!动态数组耗了我一天,我直接定义大一点的普通数组,弄成了,先往下做了。
加我QQ吧    530347188   能省事点
回复 支持 反对

使用道具 举报

发表于 2012-5-29 11:16:06 | 显示全部楼层

【代码】单目摄像机标定程序_分享

这句:CvSize2D32f square_size=cvSize2D32f(18.2,18.2); //假设我的每个标定方格长宽都是1.82厘米
后面都没引用它,设置用了干什么呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-30 13:03:20 | 显示全部楼层

【代码】单目摄像机标定程序_分享

这句:CvSize2D32f square_size=cvSize2D32f(18.2,18.2); //假设我的每个标定方格长宽都是1.82厘米
后面都没引用它,设置用了干什么呀?
在设置世界坐标系的时候使用了,请认真阅读代码
回复 支持 反对

使用道具 举报

发表于 2012-7-10 22:49:24 | 显示全部楼层

【代码】单目摄像机标定程序_分享

LZ给的图,明明是标定板本身就是翘曲的,居然给校正平了?这是怎么回事??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-11 11:02:32 | 显示全部楼层

【代码】单目摄像机标定程序_分享

LZ给的图,明明是标定板本身就是翘曲的,居然给校正平了?这是怎么回事??
............懂不懂什么叫鱼眼相机或者广角相机?
你刚刚接触计算机视觉吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-7-14 18:17 , Processed in 0.009300 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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