【发布时间】:2026-01-31 09:35:02
【问题描述】:
当使用“imread”命令加载图像或视频时,我想在状态栏上显示鼠标位置的坐标和 RGB 颜色。 我正在使用 Windows 10 Python 3.7.4 Opencv 4.2.0.34
例子:
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
if not ret:
exit()
cv2.imshow('example', frame)
k = cv2.waitKey(1)
if k == ord('q'):
exit()
cap.release()
cv2.destroyAllWindows()
【问题讨论】:
-
做一些研究。在问这样的问题之前,请搜索谷歌和这个论坛。有很多基于鼠标的颜色选择器的例子。我所知道的 cv2.imshow() 中没有内置任何东西可以做到这一点。你必须自己编写代码。阅读有关使用鼠标的 OpenCV 文档。然后尝试编写自己的代码。如果您有问题,请针对该问题提出具体问题。请参加 tour (*.com/tour) 并阅读帮助中心 (*.com/help),尤其是“如何提出一个好问题”(*.com/help/how-to-ask)
-
如果OpenCV的highgui模块是用Qt构建的,imshow窗口确实有状态栏。