【发布时间】:2022-01-21 03:59:17
【问题描述】:
我以前可以将鼠标悬停在显示的图像上,并在窗口底部实时获取像素值。
我不确定为什么它不再工作了,我在 Windows 10 上使用 Python 3.9.7 和 OpenCV 4.5.5,是否有特定版本的 python+oopencv 可以工作?
import cv2
img = cv2.imread("testImage.jpg")
cv2.imshow("img", img )
cv2.waitKey()
cv2.destroyAllWindows()
【问题讨论】:
-
我使用的是 Python 3.7,cv2 版本 4.5.5,linux,它适用于我
-
@SPSharan 降级到 3.7.9 ,仍然是同样的问题。尝试使用
pip install opencv-contrib-python和pip install opencv-python下载仍然是同样的问题。 -
我认为你需要一个 OpenCV 的构建,它使用 Qt 作为 HighGUI 后端编译。 Windows 上的标准使用 WinAPI,而您使用
imshow得到的只是一个带有标题的窗口框架。版本无关紧要,从 2.4.x 到当前版本,我大约有 15 个,都一样。 -
感谢@DanMašek 我在网上看到一些教程,它们是 CUDA + CUDNN + QT 等等。还有其他不太复杂的方法或命令可以做到这一点吗?