Open CV简单程序

Open CV简单程序

创建程序

利用我们之前创建的模板,创建一个新的程序

然后把相应的图片放到c++源文件的目录下面,或者资源文件目录下面,放在资源文件目录下面,程序中的代码图片位置相应定位到资源位置

在这里插入图片描述

在这里插入图片描述

对模板里面的代码进行改写

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
	Mat picture = imread("test.jpg");  
	imshow("picture", picture);           
	 waitKey(0);                    
	return 0;
}
  • waitKey键盘绑定函数

    • 函数原型: int waitKey (int delay = 0);
      • delay :等待时间
        • 默认为0:无限等待按键
        • 其他数字:等待时间,单位是毫秒,时间结束执行下一行代码
        • 返回值
          • 没有按键返回-1
          • 有按键返回相应键码值
  • imshow显示图片

  • Mat矩阵类

  • imread加载图片

在这里插入图片描述

隐藏控制台

  1. 第一步

    • 项目属性
      • 链接器
        • 系统
          • 子系统
            • 窗口 (/SUBSYSTEM:WINDOWS)
  2. 第二步

    • 修改程序主函数为WinMain

在这里插入图片描述

对程序进行简单修改

按ESC退出程序

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
//int main()
int WinMain()
{
	Mat picture = imread("test.jpg");   //Mat矩阵类;imread加载图片
	imshow("这是一张图片", picture);           //imshow显示图片
	//waitKey();                     //waitKey键盘绑定函数

	while (1)
	{
		if (waitKey() == 27)
		{
			break;
		}
	}
	return 0;
}
函数

	while (1)
	{
		if (waitKey() == 27)
		{
			break;
		}
	}
	return 0;
}
posted @ 2022-10-11 07:54  理想还很年轻  阅读(39)  评论(0)    收藏  举报