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读取图像创建窗口显示图像的主要内容,如果未能解决你的问题,请参考以下文章

opencv学习-入门系列汇总

opencv学习-第二节:图像读取与显示

c ++ opencv在窗口上显示图像

opencv显示图片的问题

opencv从摄像头读入图像不能显示

Python - OpenCV - imread - 显示图像