如何使用cv::namedWindow函数创建一个窗口
时间: 2024-02-12 11:09:52 浏览: 85
CreateWindow创建窗口
4星 · 用户满意度95%
使用cv::namedWindow函数可以创建一个窗口,具体使用方法如下:
```cpp
cv::namedWindow(window_name, flags);
```
其中,`window_name`表示窗口的名字,`flags`表示窗口的属性,可以设置为:
- `cv::WINDOW_NORMAL`:普通窗口,可以调整大小。
- `cv::WINDOW_AUTOSIZE`:窗口大小自适应图像大小。
- `cv::WINDOW_OPENGL`:支持OpenGL。
- `cv::WINDOW_FULLSCREEN`:全屏窗口。
下面是一个示例代码:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("lena.jpg");
namedWindow("image", WINDOW_NORMAL); // 创建一个名为image的普通窗口
imshow("image", image);
waitKey(0);
return 0;
}
```
运行代码后,会弹出一个名字为image的窗口,窗口大小可以调整。如果将`WINDOW_NORMAL`改为`WINDOW_AUTOSIZE`,则窗口大小会自适应图像大小。
阅读全文