인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김남욱님의 프로필 이미지
김남욱

작성한 질문수

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

OpenCV를 활용한 영상 처리 실습

cap.read() 질문드립니다

작성

·

218

0

cap.read()는 반드시 반복문과 같이 써야하는 것인가요??
VideoCapture를 통해 불러들인 영상을 반복문과 read를 통해
영상 전체를 각각의 Frame 및 다음 프레임의 여부값으로 잘게 나누는 것인지 궁금합니다.
좀 헷갈리네요ㅠㅠ

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

네, 일반적으로 cap.read()는 반복문과 같이 사용합니다. 

그렇지 않으면 다음 프레임을 가져 올 수 없습니다. 

ret, frame = cap.read()와 같이 cap.read()는 Video Frame pointer가 현재인 현재 frame을 읽고, 다음 frame으로 포인터가 이동하게 됩니다. 

때문에 loop를 사용하지 않으면 다음 포인터로 이동해서 다음 frame을 가져 올수가 없습니다. 

감사합니다. 

김남욱님의 프로필 이미지
김남욱

작성한 질문수

질문하기