dullin
덜린의 코딩 항해 일지
dullin
전체 방문자
오늘
어제
  • 분류 전체보기 (257)
    • JAVA (19)
    • JAVASCRIPT (3)
    • HTML_CSS (3)
    • DB (35)
      • Oracle (16)
      • MySQL (17)
    • JAVA_SERVLET (5)
    • 오류노트 (4)
    • Library & API (6)
    • Spring (20)
      • 개발준비(setting) (1)
      • 전자정부프레임워크 (5)
    • 인공지능 (2)
    • Python (13)
    • OpenCV (1)
    • AI-900 (5)
    • Django (6)
    • Linux (0)
    • Android Studio (12)
    • React Native (1)
    • 프로 크리에이트 (1)
    • 오늘의 일기 (0)
    • PHP (2)
    • Next.js (0)

블로그 메뉴

  • 카테고리
  • 글쓰기
  • 홈

공지사항

인기 글

태그

  • 오갈완
  • 오늘도 오류 한모금
  • 코딩왕이_되는_그_날까지
  • 코딩
  • 오블완
  • 예끼에러야
  • 선빵필승
  • Safe Mode
  • 덤벼라
  • 라라벨
  • 모두_화이팅
  • 필사즉생행생즉사
  • 강철맷집
  • 오늘도 에러박살
  • 개발환경 세팅
  • 오늘도 즐코딩
  • 덤벼라 스프링
  • 갈증해소완료
  • laravel
  • 티스토리챌린지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dullin

덜린의 코딩 항해 일지

키보드 키 입력 받기
Python

키보드 키 입력 받기

2022. 7. 19. 13:15
// 사전에 pip 설치 필수
import numpy as np
import cv2

## switch case문을 사전(dictionary)으로 구현
switch_case = {
	ord('a'): "a키 입력",               		# ord() 함수- 문자를 아스키코드로 변환
  	ord('b'): "b키 입력",
  0x41: "A키 입력",
  int('0x42', 16): "B키 입력",          		# 16진수인 0x42를 10진수로 변환하면 66임
  2424832: "왼쪽 화살표키 입력",      		    # 0x250000
  2490368: "윗쪽 화살표키 입력",      		    # 0x260000
  2555904: "오른쪽 화살표키 입력",    		    # 0x270000
  2621440: "아래쪽 화살표키 입력"        		# 0x280000
}

image = np.ones((200, 300), np.float)      	# 화소값이 1인 행렬 생성
cv2.namedWindow('Keyboard Event')			# 윈도우 이름
cv2.imshow('Keyboard Event', image)

while True:									# 무한 반복
    key = cv2.waitKeyEx(100)          		# 100ms 동안 키 이벤트 대기
    if key == 27: break                		# ESC 키 누르면 종료

    try:
        result = switch_case[key]
        print(result)
    except KeyError:
        result = -1

cv2.destroyAllWindows()                 	# 열린 모든 윈도우 제거

 

 

저작자표시 (새창열림)

'Python' 카테고리의 다른 글

컴퓨터 카메라 출력 후 화면 캡쳐, 저장까지 해보기  (2) 2022.07.21
마우스 클릭 입력받기  (0) 2022.07.19
파이썬 셀리늄 크롤링  (0) 2022.07.06
데이터 그래프 그리기 - 데이터 시각화 (Matplotlib, Seaborn(sns))  (0) 2022.06.30
아나콘다에 pandas설치  (0) 2022.06.29
    'Python' 카테고리의 다른 글
    • 컴퓨터 카메라 출력 후 화면 캡쳐, 저장까지 해보기
    • 마우스 클릭 입력받기
    • 파이썬 셀리늄 크롤링
    • 데이터 그래프 그리기 - 데이터 시각화 (Matplotlib, Seaborn(sns))
    dullin
    dullin

    티스토리툴바