강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

응애 나 아기 개발자님의 프로필 이미지
응애 나 아기 개발자

작성한 질문수

[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!

Haar방식 Face Detection 동영상 처리

이해가 잘 안가는 부분입니다.

작성

·

87

0

삭제된 글입니다

답변 1

0

안녕하세요?

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'키를 누르면  동작하는 조건이 되는 겁니다.

도움되시길 바라겠습니다.

감사합니다.

응애 나 아기 개발자님의 프로필 이미지
응애 나 아기 개발자

작성한 질문수

질문하기