opencv零基础学习—1图像显示
1.显示图像:
代码:
#include<highgui.hpp>
int main()
{
char* path1 = "F:/Photo1.JPG";
IplImage* img = cvLoadImage(path1);
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1",img);
cvWaitKey(0);
cvReleaseImage(&img);
//cvDestroyAllWindows("Example1");
cvDestroyAllWindows();
return 1;
}
运行结果:显示一个名字为Example1的窗口,显示图像:
代码解释:
IplImage* img = cvLoadImage(path1); 把路径为path1的图像读取到内存中,内存块对应的指针为img。
cvNamedWindow(“Example1”, CV_WINDOW_AUTOSIZE); 窗口命名为“Example1”,显示模式为自动尺寸
cvShowImage(“Example1”,img);显示图像
cvWaitKey(0);等待。
cvReleaseImage(&img); 内存中释放图像数据
cvDestroyAllWindows(); 关闭窗口