본문 바로가기

etc/FastCampus 챌린지

[패스트캠퍼스 수강 후기] 컴퓨터비전인강 100% 환급 챌린지 10 회차

728x90
반응형

 

10회차 실화입니까

40회 남았네!!!!!!!

오늘은 실습임

 

 

▪ 웹카메라 입력을 동영상으로 저장하기

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
...

 

▪ 실제 코드 연습

import sys
import cv2

# 카메라 열기
cap = cv2.VideoCapture(0)
cap.open(0)

if not cap.isOpened():
    print("Camera open failed!")
    sys.exit()

# 카메라 프레임 크기 출력
print('Frame width:', int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)))
print('Frame height:', int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)))

# 카메라 프레임처리
while True:
    ret, frame = cap.read()

    if not ret:
        break

    cv2.imshow('frame', frame)
    if cv2.waitKey(20) == 27: # ESC
        break

cap.release()
cv2.destroyAllWindows()
 

 

노트북의 웹캠을 그대로 화면에 나타낼수 있다

인증샷은 다음기회에..

728x90
반응형