Image Processing/Cv2

opencv waitkey 설명

jinmc 2021. 7. 16. 11:47
반응형

참고 url: 

https://stackoverflow.com/questions/51143458/difference-in-output-with-waitkey0-and-waitkey1/51143586#:~:text=waitKey(0)%20will%20pause%20your,from%20your%20webcam%20using%20cap.

https://m.blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=chandong83&logNo=221613235354

 

opencv를 이용해서 script를 짜던 중, waitKey(1)를 넣었을때는 작동하던 코드가 이걸 빼니깐 작동하지 않는 걸 발견하였습니다.

궁금해서 찾아보니, waitKey(0)은 새로운 input이 들어올 때까지 무작정 기다리고, 

waitKey(1)은 1ms을 기다리고 다음 이미지를 display하기 때문에, 다음과 같이 사용합니다.

만일 waitKey(0)을 사용한다면 rtsp feed가 계속 play 되는 게 아니라 still image로 display됩니다.

 

cap = cv2.VideoCapture('rtsp://192.168.0.2:8554/')
ret, frame= cap.read()
cv2.imshow('VIDEO', frame)
cv2.waitKey(1)
반응형