【问题标题】:Displaying text under mouse cursor using OpenCV使用 OpenCV 在鼠标光标下显示文本
【发布时间】:2021-09-16 15:41:52
【问题描述】:

我正在使用 OpenCV 读取图像。看起来当我单击一个像素时,我可以使用 cv2.setMouseCallback() 函数显示像素坐标和信息。我想在鼠标光标下显示这些信息。

我搜索了谷歌,看起来我需要使用 GUI 库。 OpenCV中是否有类似的功能?

【问题讨论】:

  • 您必须将 pyQt 与 OpenCV 一起使用。 OpenCV 将处理图像。 Qt 用于 GUI 工作
  • 您的意思是当您移动鼠标时坐标会不断更新,或者在您单击的位置和时间点附近留下深刻印象?
  • 是的,我想知道opencv中是否有某种工具提示功能。我一直在阅读文档,但没有找到。

标签: python opencv


【解决方案1】:

嗯,这不是不可能的,但你不想这样做。 OpenCV 可以显示图像,因此您必须在图像中绘制所需的任何内容并在同一窗口中显示新图像。

【讨论】:

    【解决方案2】:

    也许你可以试试 matplotlib,因为你想要的(坐标和值)已经满足了。

    import matplotlib.pyplot as plt
    
    plt.imshow(image)
    plt.show()
    

    【讨论】:

    • 为了方便起见,我很想使用 pyplot,但它不符合我的要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2012-09-06
    • 1970-01-01
    • 2012-01-24
    相关资源
    最近更新 更多