【问题标题】:GUI to view values in image using OpenCV in ubuntu12.04GUI 在 ubuntu12.04 中使用 OpenCV 查看图像中的值
【发布时间】:2013-02-01 11:47:45
【问题描述】:

是否可以同时显示图像和像素,基于鼠标指针位置的坐标值?

我在问一个 OpenCV 等效于 MATLAB 中的 imview 函数。

【问题讨论】:

    标签: image user-interface opencv pixels


    【解决方案1】:

    我在尝试单独使用 OpenCV 使用 old code 时遇到了一些问题,这是我不久前写的。在这一点上,我不确定我是否错过了某些东西,或者它是否是 OpenCV 中的错误。我会进一步调查。

    但我在my repository 分享了@98​​7654322@,请查看cvImage。它是用 C++ 和 Qt 和 OpenCV 编写的。这是一个 Qt 应用程序,使用 OpenCV 加载图像并将 RGB 值显示为 Qt 窗口的标题

    移动鼠标并将光标放在您感兴趣的像素顶部以查看其 RGB 值。

    【讨论】:

    • 谢谢@karlphillip。我已经安装了 Qt 创建器。 我应该为 Qt 下载和添加/构建任何库吗? 如果简单的显示不需要它,什么时候需要它?如何检查我是否已经存在 Qt 库?(我不记得我安装了哪些库,因为我是从 ubuntu 软件中心作为 ROS 的一部分安装的)。另外,我可以为任何项目使用相同的 ROS-opencv 库还是应该单独安装 opencv 作为独立 *(*如果我单独安装 opencv 由于 ROS- 会产生问题- opencv?)
    • Qt Creator 只是 IDE。 Qt is a cross-platform application framework,这意味着你必须下载它的头文件和库才能编译我的代码,但要运行它,你只需要在系统上安装 Qt 库。如果 Qt 已经安装,你应该有一个名为qmake 的命令行工具。如果你可以执行它,那么 Qt 就会安装在你的系统上。我相信你可以使用ROS-opencv,但我自己从未尝试过。
    • 安装 Qt 后,您需要在我的代码上调整一些设置:编辑 cvImage.pro 并确保 Unix/Linux 的 OpenCV 设置 适合您的系统。之后,在.pro文件所在目录下执行qmake,然后就可以执行make编译应用了。我只是在源代码上更新了一些东西,建议你重新下载我的代码。
    • 谢谢@karlphillip .. Qt 已安装在我的电脑中。使用 qmake -v 检查...由于我不熟悉 IDE 的配置,我还没有尝试使用 IDE 和您的代码。你能建议任何开始使用 Qt 的链接吗??
    • 只需打开一个终端(控制台)和cd 进入cvImage.pro 所在的目录。然后执行qmake 后跟make 来构建应用程序。如果你想使用 Qt Creator 编译应用程序check these tutorials。但是还有更多,你可以用谷歌搜索。
    【解决方案2】:

    可以使用鼠标回调事件来完成。你可以在\opencv\samples\cpp\grabcut.cpp找到一个很好的例子

    【讨论】:

      【解决方案3】:

      你不需要 Qt 来做到这一点。只需使用默认的 OpenCV 函数 imshow 显示图像并使用 SetMouseCallback 设置鼠标点击回调。

      【讨论】:

        【解决方案4】:

        支持 Qt 的 Opencv 可以做到这一点。

        【讨论】:

        • 谢谢@isrish。你能提供添加Qt的步骤吗?有链接吗??
        • 这似乎是评论,不是答案吗?
        猜你喜欢
        • 1970-01-01
        • 2012-08-10
        • 1970-01-01
        • 2012-02-10
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        相关资源
        最近更新 更多