imshow()面临一些问题。我正在使用以下代码显示图像:
cv2.namedWindow("image", cv2.WINDOW_GUI_EXPANDED)
cv2.imshow("image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
但是该窗口仅显示图像,不显示RGB信息或坐标,也不放大/缩小。我看过教程,似乎人们可以在窗口弹出后立即查看所有这些内容。我尝试搜索是否有人遇到类似问题,但只找到一个答案,说我应该检查我的OpenCV版本是否为3.4+。我的版本是3.4.1,因此应该可以正常工作,但事实并非如此。有人可以帮我吗?
谢谢。
答案 0 :(得分:0)
或者,您也可以简单地使用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()
您可能需要很少的依赖项。