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
- 有按键返回相应键码值
- delay :等待时间
- 函数原型: int waitKey (int delay = 0);
-
imshow显示图片
-
Mat矩阵类
-
imread加载图片
隐藏控制台
-
第一步
- 项目属性
- 链接器
- 系统
- 子系统
- 窗口 (/SUBSYSTEM:WINDOWS)
- 子系统
- 系统
- 链接器
- 项目属性
-
第二步
- 修改程序主函数为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;
}