gpt4 book ai didi

python - 使用 python 在 opencv 中显示 imshow 不是交互式的

转载 作者:太空宇宙 更新时间:2023-11-03 23:09:31 26 4
gpt4 key购买 nike

我在使用 imshow() 时遇到了一些问题。我正在使用以下代码显示图像:

cv2.namedWindow("image", cv2.WINDOW_GUI_EXPANDED)
cv2.imshow("image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

(displayed window)

但窗口只显示图像,不显示RGB信息或坐标,不放大/缩小。我看过教程,似乎人们一弹出窗口就可以看到所有这些东西。我试着搜索看看是否有其他人有类似的问题,但我只找到一个答案说我应该检查我的 OpenCV 版本是否为 3.4+。我的版本是 3.4.1,所以它应该可以正常工作,但事实并非如此。有人可以帮我解决这个问题吗?

谢谢。

最佳答案

或者,您也可以简单地使用 matplotlib 库来实现缩放/坐标/RGB 功能:

import cv2
from matplotlib import pyplot as plt

img = cv2.imread('lena.png')
plt.imshow(img)
plt.xticks([]), plt.yticks([])
plt.show()

使用 Jupyter,您可以尝试:

import cv2
from matplotlib import pyplot as plt

img = cv2.imread('lena.png')
%matplotlib qt
plt.imshow(img)
plt.xticks([]), plt.yticks([])
plt.show()

您可能需要一些依赖项。

关于python - 使用 python 在 opencv 中显示 imshow 不是交互式的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52716440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com