【发布时间】:2015-03-06 11:32:23
【问题描述】:
有没有办法在显示图像时强制 OpenCV (cv2.imshow()) 显示的窗口适合图像的宽度和高度,而无需通过鼠标调整它的大小?
【问题讨论】:
标签: python qt opencv python-2.x
有没有办法在显示图像时强制 OpenCV (cv2.imshow()) 显示的窗口适合图像的宽度和高度,而无需通过鼠标调整它的大小?
【问题讨论】:
标签: python qt opencv python-2.x
创建命名窗口时需要传递CV_WINDOW_AUTOSIZE(如果导入cv2而不是cv,则需要传递WINDOW_AUTOSIZE)
这是一个例子:
cv2.namedWindow("window", cv2.WINDOW_AUTOSIZE)
# or cv.namedWindow("window",cv.CV_WINDOW_AUTOSIZE)
cv2.imshow("window", yourimage)
【讨论】:
在 opencv 4.0.0 中,以下解决方案有效:
import cv2
cv2.namedWindow("myImage", cv2.WINDOW_NORMAL)
image = cv2.imread("./image.jpg")
cv2.imshow("myImage", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
【讨论】: