【问题标题】:Why the window is bigger than the image when display an image with opencv?为什么用opencv显示图像时窗口比图像大?
【发布时间】:2012-08-02 16:32:06
【问题描述】:

我是 OpenCV 2.4.2 的新手,编写了一个简单的程序来显示图像。

图片是:

代码是:

包括“highgui.h”

int main(int argc, char** argv) {
    IplImage* img = cvLoadImage("logo.png");
    cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1", img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("Example1");
    return 0;
}

结果:

您可以看到右侧有一个大的灰色边框。为什么会出现,如何解决?

【问题讨论】:

  • 我认为这是可能的最小尺寸,因为窗口必须占据顶部的 3 个按钮。
  • 你是对的。当我换成更大的图像时,它很好。请回答我会接受的

标签: c image opencv


【解决方案1】:

这是可能的最小窗口,因为窗口顶部应该占据 3 个按钮。图片放大就OK了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多