OpenCV 库窗口显示图片
时间: 2023-05-20 19:02:23 浏览: 100
你可以使用 OpenCV 库中的 imshow() 函数来显示图片。以下是一个简单的示例代码:
```
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("image.jpg"); // 读取图片
imshow("Image", image); // 显示图片
waitKey(0); // 等待按键
return 0;
}
```
在这个示例中,我们首先使用 imread() 函数读取一张图片,然后使用 imshow() 函数显示这张图片。最后,我们使用 waitKey() 函数等待用户按下任意键,以便关闭窗口。
注意,这个示例代码只是一个简单的演示,实际使用中可能需要进行更多的错误处理和参数调整。
相关问题
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();
}
```
阅读全文
相关推荐














