opencv创建窗口
时间: 2024-09-18 14:16:57 浏览: 59
利用opencv 创建图片
在OpenCV(Open Source Computer Vision Library)中,创建窗口是一个基本的操作,通常用于显示图像或者实时视频流。你可以通过以下步骤来创建一个窗口:
1. 首先,你需要包含`highgui`模块,这是OpenCV处理图像和视频的基本库:
```cpp
#include <opencv2/opencv.hpp>
```
2. 使用`namedWindow`函数来创建一个新的窗口。这个函数需要两个参数:窗口名称和是否高对比度模式(默认为false)。例如,创建一个名为"my_window"的窗口:
```cpp
cv::namedWindow("my_window", cv::WINDOW_NORMAL);
```
3. 要显示图像,使用`imshow`函数,传入窗口名称和要显示的图像对象(如Mat类型的图像矩阵):
```cpp
cv::Mat img; // 假设img已经加载了图像数据
cv::imshow("my_window", img);
```
4. 最后,使用`waitKey`函数等待用户按键,然后关闭窗口。如果设置的时间到了,它会自动返回。常用的是0,表示无限等待用户输入:
```cpp
int key = cv::waitKey(0);
if (key == 27) { // ESC键退出
cv::destroyAllWindows();
}
```
阅读全文