void main()
{
IplImage * image=cvLoadImage("05.jpg");
cvNamedWindow("main",CV_WINDOW_AUTOSIZE);
cvShowImage("main",image);
cvWaitKey(0);
cvReleaseImage(&image);
cvDestroyWindow("main");
}
cvloadImage()可以读取绝大多数格式的图像,这类图像包括bmp,DIB,JPEG,JPE,PNG,PBM,SR,RAS,TIFF,函数执行完后,将返回一个指针,指向一块描述该图像文件而分配的数据块,
cvnamewindow()函数第二个参数定义了窗口的属性,该参数可以被设置为0 或者CV_WINDOW_AUTOSIZE, 设置为0 ,窗口大小不会因为图像大小而改变。而设置为CV_WINDOW_AUTOSIZE,窗口会根据图像的大小自动调节窗口。
cvwaitkey()函数功能是使程序暂停,等待用户触发一个按键操作,如果该函数参数为一个正数,程序将暂停一段时间,时间即为该数值,单位为毫秒,然后继续执行程序。当参数为0或者负数时,程序将一直等待用户触发按键操作。
cvreleaseImage()用户释放 存储图像的那块内存,函数执行完后 imgae指针将被设置为null、
cvDdestroyWindow(),销毁显示图像的窗口
对于一些简单的程序,系统会自动调用 cvreleaseImage 和 cvdestroywindow,不必用户自行调用。养成习惯很重要。