相关文章推荐
不羁的围巾  ·  西藏教育考试院·  1 年前    · 
干练的红薯  ·  ansible ...·  1 年前    · 
绅士的毛巾  ·  中国人民大学全文检索·  2 年前    · 

pycharm cv2.imshow没有显示图

如果你在使用PyCharm编写Python程序时,使用cv2.imshow()方法无法正常显示图片,可能是由于OpenCV库与PyCharm之间的某些兼容性问题所致。

解决此问题的方法之一是使用cv2.waitKey()方法来等待窗口显示,例如:

import cv2
# 读取图片
img = cv2.imread("test.jpg")
# 显示图片
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这个示例中,我们在调用cv2.imshow()方法后使用了cv2.waitKey()方法来等待窗口显示。这样可以确保窗口能够正常显示图片。

另外,如果你使用的是Mac OS系统,在PyCharm中使用cv2.imshow()方法可能会出现无法正常显示的情况。解决这个问题的方法是在程序的开头添加以下代码:

import matplotlib.pyplot as plt
plt.switch_backend('TkAgg')

这样可以确保在Mac OS系统中,cv2.imshow()方法可以正常显示图片。

希望这些信息能够帮到你。如果你还有其他问题,请随时提问。

  •