int main(int argc ,char * argv[])
{
/*读入图像*/
CvSize image_size;
int n_board=3;//图像数目
for(int i=1;i<=n_board;i++)//一副一副的载入,寻找角点
{
/*读入图像*/
char path[100]="F:\\数据\\";
char num[10];
itoa(i,num,10);//将整数转变为字符串(要转换的数字,要写入转换结果的目标字符串,转移数字时所用的基数10为十进制)
strcat(num,".png");//连接字符串
IplImage *SourceImg=cvLoadImage(strcat(path,num),CV_LOAD_IMAGE_COLOR);
//cvLoadImage函数从指定文件读入图像,返回读入图像的指针。(要读入的文件名(包括后缀),指定读入图像的颜色和深度(CV_LOAD_IMAGE_COLOR为3通道))
image_size=cvGetSize(SourceImg);//图像的大小
IplImage *SourceImgGray=cvCreateImage(image_size,IPL_DEPTH_8U,1);
//创建头并分配数据(图像大小,depth图像元素的位深度(IPL_DEPTH_8U无符号8位整型),每个像素通道号)
cvCvtColor(SourceImg,SourceImgGray,CV_BGR2GRAY);//颜色空间转换函数(输入的影响,输出的影响,色彩空间转换的模式CV_BGR2GRAY表示转换为灰度图)
cvNamedWindow("MyCalib",CV_WINDOW_NORMAL);
//创建窗口(窗口的名字,窗口属性标志。目前唯一支持的标志是CV_WINDOW_AUTOSIZE。 当这个标志被设置后,如果用户不能手动改变窗口大小,窗口大小会自动调整以适合被显示图像)
cvShowImage("MyCalib",SourceImg);//显示图像(窗口的名字,被显示的图像)
cvWaitKey(NULL);//opencv获取按键,waitkey只对显示图像窗口有效,对控制台无效。当参数为空,则一直等待按键当前线程等待
}