openCV 图像显示问题

觅路人 2017-05-15 10:35:15
程序如下
#include "stdafx.h"
#include <iostream>

#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
const char* imageName = "zzz.jpg";
Mat image = imread(imageName, CV_LOAD_IMAGE_COLOR);

//判断是否读取成功
if (image.empty())
{
fprintf(stderr, "Can not load image %s\n", imageName);
return -1;
}

Mat gray_image;
Mat color_image;

//cvtColor:图像色彩空间转换
cvtColor(image, gray_image, CV_BGR2GRAY);
cvtColor(gray_image, color_image, COLOR_GRAY2BGR);

//窗口定义
namedWindow(imageName, CV_WINDOW_AUTOSIZE);
namedWindow("Gray Image", CV_WINDOW_AUTOSIZE);
namedWindow("Color Image", CV_WINDOW_AUTOSIZE);

imshow("Gray image", gray_image);
imshow(imageName, image);
imshow("Color Image", color_image);
waitKey();

return 0;
}



为什么运行后,在Gray image图像后还有一个不显示任何图像的Gray image窗口?
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssbqrm 2017-05-16
  • 打赏
  • 举报
回复
namedWindow("Gray Image", CV_WINDOW_AUTOSIZE); imshow("Gray image", gray_image); 一个"Gray Image",一个"Gray image", 一个字母不一样
觅路人 2017-05-16
  • 打赏
  • 举报
回复
谢谢,粗心了,竟然没留意到

4,447

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧