13 lines
365 B
Python
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()
|