从磁盘加载一张图片到前台窗口案例
#include "pch.h"
#include <iostream>
#include "highgui.h"#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
//方式一 网上例子
// 读入一张图片(百度图片)
Mat img = imread("23451.jpg");
//创建一个名为 "百度图片"窗口
namedWindow("百度图片");
// 在窗口中显示百度图片
imshow("百度图片", img);
// 等待1000*5 ms后窗口自动关闭
waitKey(5000);//方式二 淘汰了
//加载一个已经存在的文件
IplImage* img = cvLoadImage("23451.jpg");//在屏幕上创建一个窗口,param1 指定窗口的标题即 Example,其他函数与该窗口进行交互时使用该标题值即可
//设置窗口属性,默认为0,此值窗口大小不会因为图像大小改变。
//设置为CV_WINDOW_AUTOSIZE时,窗口根据图像实际大小自动拉伸缩放
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
//显示已经加载的返回的不为空的IplImage指针,参数一为需要显示图像的窗口标识。
cvShowImage("Example1",img);//程序暂停等待用户的触发一个按键操作,参数 >0为程序的等待时间 <=0为移植等待
cvWaitKey(0);//销毁指针加载程序
cvReleaseImage(&img);
//窗口使用完毕后销毁窗口实例
cvDestroyWindow("Example1");
}