데이터 취업 스쿨 스터디 노트 -(95) OpenCV 기초 사용법 #2 (그리기 함수, 카메라/동영상 처리, 동영상 저장)

테리·2024년 10월 4일
0

그리기 함수

cv2.line()

  • 원을 그리거나 문자열을 출력할 때 cv2.LINE_AA를 주로 선택함.
  • shift는 사용할 일이 거의 없음

cv2.rectangle()

cv2.circle()

cv2.polylines()

cv2.putText()

선 두께를 음수값을 주면 내부를 채운다.

카메라 처리하기

cv2.VideoCapture()

카메라가 1대이면 0번 2대이면 어떤 카메라가 0인지는 직접 확인해봐야함.
apiPreference는 거의 사용하지 않음.

.read()에서 보통의 경우 인자를 주지 않음. 그냥.read()로 많이 사용함.

동영상 처리하기

동영상이 끝까지 실행되면 더이상 가져올 프레임이 없어 cap.read() 값이 False가 되어 동영상이 꺼짐.

propId에 CAP_PROP_FRAME_WIDTH 입력하고 value에 800을 입력하면 프레임 가로 크기가 800이 된다.

동영상 저장하기

동영상 처리하는 코드와 거의 유사하다

cv2.VideoWriter

0개의 댓글