728x90
반응형
포기 하까...... 15만원......ㅜ 35일 더 해야되네
카메라와 동영상 처리하기 2
▪ cv2.VideoWriter 클래스
• OpenCV에서는 cv2.VideoWriter 클래스를 이용하여 일련의 프레임을 동영상 파일로 저장할 수 있음
• 일련의 프레임은 모두 크기와 데이터 타입이 같아야 함
▪ Fourcc (4-문자 코드, four character code)
• 동영상 파일의 코덱, 압축 방식, 색상, 픽셀 포맷 등을 정의하는 정수 값
▪ 저장을 위한 동영상 파일 열기
• filename: 비디오 파일 이름 (e.g. 'video.mp4')
• fourcc: fourcc (e.g. cv2.VideoWriter_fourcc(*'DIVX'))
• fps: 초당 프레임 수 (e.g. 30)
• frameSize: 프레임 크기. (width, height) 튜플.
• isColor: 컬러 영상이면 True, 그렇지않으면 False.
• retval: cv2.VideoWriter 객체
• retval: 성공하면 True, 실패하면 False.
▪ 비디오 파일이 준비되었는지 확인
• retval: 성공하면 True, 실패하면 False.
• image: 저장할 프레임 (numpy.ndarray)
▪ 웹카메라 입력을 동영상으로 저장하기
cap = cv2.VideoCapture(0)
w = round(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
h = round(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
fourcc = cv2.VideoWriter_fourcc(*'DIVX') # *'DIVX' == 'D','I','V','X'
out = cv2.VideoWriter('output.avi', fourcc, 30, (w, h))
while True:
ret, frame = cap.read()
inversed = ~frame
out.write(inversed)
cv2.imshow('frame', frame)
cv2.imshow('inversed', inversed)
if cv2.waitKey(10) == 27:
break
728x90
반응형
'etc > FastCampus 챌린지' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 17 회차 (0) | 2020.11.04 |
---|---|
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 16 회차 (0) | 2020.11.03 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 14 회차 (0) | 2020.11.01 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 13 회차 (0) | 2020.10.31 |
[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 12 회차 (0) | 2020.10.30 |