move_detect/edge/adapters/uvc_source.py

13 lines
365 B
Python

"""USB UVC 소스 (실장비). v4l2 MJPEG. cv2.VideoCapture, 2개 USB3 컨트롤러 분산."""
import cv2
class UvcSource:
def __init__(self, dev, mjpeg: bool = True):
self.cap = cv2.VideoCapture(dev)
if mjpeg:
self.cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*"MJPG"))
def read(self):
return self.cap.read()