c++ opencv显示图像
时间: 2023-09-02 13:11:16 浏览: 121
基于C++与opencv在图像上显示中文方案设计与实现
5星 · 资源好评率100%
在C++中使用OpenCV显示图像的步骤如下:
1. 引入OpenCV库:
```cpp
#include <opencv2/opencv.hpp>
```
2. 读取图像文件:
```cpp
cv::Mat image = cv::imread("image.jpg");
```
这里的"image.jpg"是你要显示的图像文件的路径。
3. 创建一个窗口来显示图像:
```cpp
cv::namedWindow("Image", cv::WINDOW_NORMAL);
```
这里的"Image"是窗口的名称,可以根据需要更改。
4. 在窗口中显示图像:
```cpp
cv::imshow("Image", image);
```
这里的"Image"是窗口的名称,image是要显示的图像。
5. 等待用户按下任意键后关闭窗口:
```cpp
cv::waitKey(0);
cv::destroyAllWindows();
```
完整的代码如下:
```cpp
#include <opencv2/opencv.hpp>
int main() {
// 读取图像文件
cv::Mat image = cv::imread("image.jpg");
// 创建一个窗口来显示图像
cv::namedWindow("Image", cv::WINDOW_NORMAL);
// 在窗口中显示图像
cv::imshow("Image", image);
// 等待用户按下任意键后关闭窗口
cv::waitKey(0);
cv::destroyAllWindows();
return 0;
}
```
这样就可以在C++中使用OpenCV显示图像了。记得将"image.jpg"替换为你自己的图像文件路径。
阅读全文