OpenCV에서 waitKey 함수 사용

이 튜토리얼에서는 OpenCV의 waitKey()
함수를 사용하여 이미지 창을 닫는 방법에 대해 설명합니다.
OpenCV에서 waitKey()
함수 사용
OpenCV의 waitKey()
함수는 특정 시간 간격을 기다린 다음 활성 이미지 창을 닫는 데 사용됩니다.
waitKey()
함수 내에서 지연을 밀리초 단위로 전달할 수 있으며 함수는 해당 특정 시간 동안 기다린 다음 활성 이미지 창을 닫습니다.
이미지 창이 활성화된 상태에서 키보드의 키를 누르면 창이 닫힙니다.
예를 들어 이미지가 5초 후에 자동으로 닫히기를 원한다고 가정해 보겠습니다. 키보드에서 아무 키도 누르지 않으면 5초 후에 닫힙니다. 그래도 5초 전에 키보드에서 키를 누르면 창이 닫힙니다.
특정 시간 동안 기다리지 않고 키를 눌렀을 때 이미지를 닫고 싶다면 waitKey()
함수 내에서 0을 전달하거나 아무 것도 전달하지 않아야 합니다. 이 경우 함수는 키를 기다리며 키를 누르면 창을 닫습니다.
아래 예제 코드를 참조하십시오.
import cv2
saved_image = cv2.imread("Image_name.jpg")
cv2.imshow("image", saved_image)
cv2.waitKey(5000)
cv2.destroyAllWindows()
위의 코드는 5초 동안 기다렸다가 창을 닫고 그 시간에 키가 있으면 창이 닫힙니다. Jupyter
노트북에서 waitKey()
함수가 제대로 작동하려면 destroyAllWindows()
함수를 사용해야 합니다.
destroyAllWindows()
함수는 열려 있는 모든 창을 닫습니다. 그러나 PyCharm
과 같은 다른 소프트웨어를 사용하는 경우 destroyAllWindows()
기능을 사용할 필요가 없습니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다