webcam으로 연결해서 카메라 스트림 받아올 때
VideoCapture(0) 이렇게 하면 너무 느릴때가 있다.
독자의 경우 노트북을 사용했고
노트북 캠(0)이 아닌 웹캠(1)을 연결하기 위해 1번을 사용했다.
import cv2
cam = cv2.VideoCapture(1)
cam.set(3, 1280) # CV_CAP_PROP_FRAME_WIDTH
cam.set(4, 720) # CV_CAPq_PROP_FRAME_HEIGHT
근데 저 Video Capture 부분에서 너무 오래걸리는것이다.
뭐 opencv-python 버전을 바꾸라는 후기도 봤지만
import cv2
cam = cv2.VideoCapture(1, cv2.CAP_DSHOW)
cam.set(3, 1280) # CV_CAP_PROP_FRAME_WIDTH
cam.set(4, 720) # CV_CAPq_PROP_FRAME_HEIGHT
cv2.CAP_DSHOW 를 붙이니 너무 잘된다!!
'Python' 카테고리의 다른 글
[Ubuntu]Failed to initialize NVML: Driver/library version mismatch (0) | 2023.09.18 |
---|---|
MacOS에서 Jupyter 설치하고 실행하는 방법 (0) | 2023.08.18 |
Python 라이브러리 time, datetime (0) | 2023.08.02 |
Python에서 변수를 외부로 빼는 방법 - .ini 파일 활용하기 (0) | 2023.08.01 |
openVINO IR 모델 pyinstaller로 .exe 파일 만들어서 배포하는 방법 - AI 모델 경량화 후 실행파일 (0) | 2023.07.31 |