상세 컨텐츠

본문 제목

OpenCV 컴퓨터 연결된 카메라 영상 출력

coding/OpenCV

by golduny_zoo 2021. 4. 15. 17:57

본문

728x90

import cv2
import numpy as np

# 컴퓨터의 내장카메라는 0을 사용하고, 카메라를 연결할때 숫자가 증가한다.
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)

if cap.isOpened() == False :
    print("Unable to read camera feed")

else :
    # 프레임 정보 가져오기 : 화면 크기(width,height)
    frame_width = int(cap.get(3))
    frame_height = int(cap.get(4))

    # 저장
    out = cv2.VideoWriter('data/videos/output.avi',
                        cv2.VideoWriter_fourcc('M','J','P','G'),
                        10,
                        (frame_width,frame_height)
                        )
    # 캠으로 부터 사진을 계속 입력 받는다.
    while True :
        ret, frame = cap.read()

        if ret == True:
            out.write(frame)
			# 이미지 출력
            cv2.imshow('frame',frame)
            
            # 인공지능으로 동작을 시킬 코드가 이곳에 들어간다.
            # code
            
            if cv2.waitKey(1) & 0xFf == 27:
                break
        else:
            break
	# 출력이 끝나고 닫아준다.
    cap.release()
    out.release()

    cv2.destroyAllWindows()




                        

맥북 카메라 권한 에러가 나면 여기로 

golduny.tistory.com/85

 

[Error]Unable to read camera feed 맥 카메라 권한

Mac OS버전 BigSur 맥북카메라 사용이 불가능하여 openCV의 cv2.VideoCapture(0) 코드를 사용하면  Unable to read camera feed 에러가 난다. 내가 사용하고 잇는 visual code에는 카메라를 사용할 수 있는 권한..

golduny.tistory.com

 

'coding > OpenCV' 카테고리의 다른 글

OpenCV sobel  (0) 2021.04.19
OpenCV Bilateral Filtering  (0) 2021.04.19
OpenCV Thresholding  (0) 2021.04.15
OnpenCV 영상 실행 코드  (0) 2021.04.15
openCV 첫 도전  (0) 2021.04.15

관련글 더보기