OpenCV和namedWindow的窗口大小不一致

时间:2015-07-09 09:16:52

标签: c++ windows visual-studio opencv

此代码段在Windows 7上使用OpenCV 3.0和Visual Studio 2013:

Mat rgb = imread("test.jpeg");
Mat channel[3];

split(rgb, channel);

namedWindow("Red", WINDOW_NORMAL);
namedWindow("Green", WINDOW_NORMAL);
namedWindow("Blue", WINDOW_NORMAL);
namedWindow("RGB", WINDOW_NORMAL); 

imshow("Blue", channel[0]);
imshow("Green", channel[1]);
imshow("Red", channel[2]);
imshow("RGB", rgb);   

waitKey(0); 

显示名为 Blue Green Red 的全屏窗口,但 RGB 窗口仅为四分之一屏幕大小。它们不应该都是相同的大小?

1 个答案:

答案 0 :(得分:2)

你可能有一个名为" RGB"的窗口的前一个程序。 (大小存储在注册表中)。只需将RGB窗口调整为全屏,关闭&重启程序。