OpenCV:自动调整窗口大小以显示图像

时间:2015-03-06 11:32:24

标签: python qt opencv python-2.x

有没有办法强制OpenCV(cv2.imshow())显示的窗口在显示图像以适应图像的宽度和高度时,而不需要用鼠标调整它的大小?

2 个答案:

答案 0 :(得分:1)

在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()

答案 1 :(得分:0)

创建namedWindow时需要传递CV_WINDOW_AUTOSIZE(如果导入WINDOW_AUTOSIZE而不是cv2,则需要cv

以下是一个例子:

cv2.namedWindow("window", cv2.WINDOW_AUTOSIZE) 
# or cv.namedWindow("window",cv.CV_WINDOW_AUTOSIZE)
cv2.imshow("window", yourimage)