-
카테고리
-
세부 분야
컴퓨터 비전
이해가 잘 안가는 부분입니다.
20.07.12 03:43 작성 조회수 26
0
삭제된 글입니다
답변을 작성해보세요.
0
노마드크리에이터
지식공유자2020.07.13
안녕하세요?
cv2.waitKey는 키입력을 대기하는 함수입니다. cv2.waitKey(1) && 0xFF와 ord('q')를 분리해서 봐야합니다.
cv2.waitKey(1)안의 1은 키입력을 기다리는 1밀리세컨드입니다. 0을 넣으면 무한 기다린다는 의미라 0을 쓰기도합니다.
cv2.waitKey키가 눌리지 않으면 -1이 리턴되고 키가 입력되면 32비트 정수형 값이 돌아옵니다. 0xFF는 16진수 헥사값으로 이진수 바이너리로는 11111111입니다. 이 둘을 Bitwise And처리하면 255이하의 정수값으로 단순화되지요.
ord('q')는 q의 ASCII값을 반환합니다. 즉 255이하의 값 중 하나입니다. 그래서 같은 형태가 되어 비교가 되는 겁니다.
그러니까 기다리다 'q'키를 누르면 동작하는 조건이 되는 겁니다.
도움되시길 바라겠습니다.
감사합니다.
답변 1