【问题标题】:Automatically fit image to window (OpenCV 2.4, OS X)自动将图像适合窗口(OpenCV 2.4,OS X)
【发布时间】:2013-08-14 10:22:06
【问题描述】:

我正在尝试自动调整图像的大小以适应显示它的窗口,以便每当我更改窗口大小时图像都会改变它的大小。

有没有办法使用 OpenCV HighGUI 来做到这一点?如果这是一个单独的 OS 任务,有谁知道如何在 OS X 中完成它?

【问题讨论】:

    标签: macos opencv


    【解决方案1】:

    您需要获取窗口的宽度和高度并使用 resize 函数重新缩放图像 - http://docs.opencv.org/modules/imgproc/doc/geometric_transformations.html#resize 我认为仅使用 OpenCV 无法获取窗口大小,很可能您需要使用特定于操作系统的 API 或 Qt(如果您将 OpenCV 与 QT 一起使用 - 是的,如果您需要制作漂亮的 GUI,这是一个很好的主意 - 这里有更多信息:http://docs.opencv.org/modules/highgui/doc/qt_new_functions.html 可能 setWindowsProperty 是您正在寻找的功能。安装指令 - )。

    注意 - 我不确定是否可以调整 OpenCV 创建的窗口大小。如果不是,并且您正在使用 Qt,则需要调用 qt 函数 setwindowproperty 并将 CV_WND_PROP_AUTOSIZE 设置为 CV_WINDOW_NORMAL

    【讨论】:

    • 是的,如果您不使用 CV_WINDOW_AUTOSIZE 创建 OpenCV 窗口,则可以调整它们的大小。 Qt 是一个很好的提示,我会看看它。谢谢。
    猜你喜欢
    • 2012-07-30
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多