728x90
반응형
키보드 이벤트 처리하기
▪ 키보드 입력 대기 함수
cv2.waitKey(delay=None) -> retval
• delay: 밀리초 단위 대기 시간. delay 0 이면 무한히 기다림. 기본값은 0.
• retval: 눌린 키 값(ASCII code). 키가 눌리지 않으면 -1.
• 참고 사항
▪ cv2.waitKey() 함수는 OpenCV 창이 하나라도 있을 때 동작함
▪ 특정 키 입력을 확인하려면 ord() 함수를 이용
while True:
if cv2.waitKey() == ord('q'):
break
▪ 주요 특수키 코드: 27(ESC), 13(ENTER), 9(TAB)
▪ 키보드 특수키 입력 처리하기
• Windows 운영체제에서 방향키, 함수키 등의 특수키 입력은 cv2.waitKeyEx() 함수 사용
▪ 키보드에서 'i' 또는 'I' 키를 누르면 영상을 반전
import cv2
img = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', img)
while True:
keycode = cv2.waitKey()
if keycode == ord('i') or keycode == ord('I'):
img = ~img
cv2.imshow('image', img)
elif keycode == 27:
break
cv2.destroyAllWindows()
728x90
반응형
'etc > FastCampus 챌린지' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 18 회차 (0) | 2020.11.05 |
---|---|
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 17 회차 (0) | 2020.11.04 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 15 회차 (0) | 2020.11.02 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 14 회차 (0) | 2020.11.01 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 13 회차 (0) | 2020.10.31 |