OpenCV读取图像创建窗口显示图像
Posted ppxiehhh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV读取图像创建窗口显示图像相关的知识,希望对你有一定的参考价值。
好习惯:
1、imread读取图像后,立刻判断图像是否读取成功!
2、imshow显示图像前,先使用namedWindow创建显示窗口!
3、imshow显示图像后,防止窗口闪退!
#include<iostream>
#include<opencv2\\opencv.hpp>
using namespace std;
using namespace cv;
int main()
//读取图像
cv::Mat m = cv::imread("C:/Users/Administrator/Desktop/fly.JPG");//读取图像,读取失败会返回一个空矩阵
if (m.empty()) //好习惯:读取图像后就立刻判断是否成功读取(判断方式一)
cout << "图像读取失败" << endl;
return 0;
//if (!m.data) //好习惯:读取图像后就立刻判断是否成功读取(判断方式二)
// cout << "图像读取失败" << endl;
// return 0;
//
//
//习惯显示图像前,先创建窗口
cv::namedWindow("myWindowName", WINDOW_AUTOSIZE);//创建窗口
//
//习惯显示图像后,防止闪退
cv::imshow("myWindowName", m);
cv::waitKey();
//
return 0;
以上是关于OpenCV读取图像创建窗口显示图像的主要内容,如果未能解决你的问题,请参考以下文章