주피터 노트북에서 내장 카메라를 여는 걸 시도했는데, 코드를 실행해도 안열려서 .. 이것저것 오류를 뒤적이게 되었다.

(나... 디스코드에서도 카메라 잘 열렸는데..?) 그래서 디스코드도 닫아보고, 프로그램제거/삭제 고급 옵션 들어가서 초기화/복구도 해봤다. 여전히 문제는 나고 있었다.

코드에 cv2.VideoWriter_fourcc(*'DIVX')를 적어주니 해결된 것 같다.
import cv2
cap = cv2.VideoCapture(0) #컴퓨터에 연결된 디폴트 웹캠 캡쳐
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # 1080
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
writer = cv2.VideoWriter('mysupervideo.mp4', cv2.VideoWriter_fourcc(*'DIVX'), 20, (width, height) ) #mac or linux *'XVID'
# 20 은 초당 찍는 프레임 수로, 20~30 사이. 숫자가 높을 수록 파일 크기는 커진다.
# VideoWriter_fourcc : mp4 파일을 입력하기 위해 사용하는 실제 비디오 코덱을 의미한다. 이 변수의 중요한 점은 운영체제에 따라 다르다는 점.
# 코덱을 명시하기 위해 사용된 4바이트 코드. fourcc.org에 있다.
while True:
# 기본적으로 비디오 캡쳐가 보내온 싱글 이미지를 프레임으로 사용.
ret, frame = cap.read()
# OPERATION (DRAWING)
writer.write(frame)
#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#cv2.imshow('frame', gray)
cv2.imshow('frame', frame) #컬러
if cv2.waitKey(1) & 0xFFF == 27: #ord('q') q를 누를 때
break
cap.release()
writer.release()
cv2.destroyAllWindows() #모든 윈도우를 없애줌.

실행하니 잘 돼서 기쁨의 브이..vV