Проблема возникает из-за функции cv2.imshow()
. Поскольку вы используете cv2 из python, используемая команда будет cv2.namedWindow('image',cv2.WINDOW_NORMAL)
до cv2.imshow()
. Это должно решить вашу проблему. Я попробовал ваш код следующим образом, и он сработал для меня.
import cv2
img=cv2.imread('input1.jpg')
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
#cv2.resizeWindow('image', 600,600)
cv2.imshow("image",img)
k = cv2.waitKey(0)
if k == 27:
cv2.imwrite('newImage2.png', img)
cv2.destroyAllWindows()
Проверьте, может ли это решить вашу проблему.