switch dshow to msmf
This commit is contained in:
@@ -25,18 +25,13 @@ CONFIG = load_config()
|
|||||||
|
|
||||||
|
|
||||||
def create_capture(index):
|
def create_capture(index):
|
||||||
|
cap = cv2.VideoCapture(index, cv2.CAP_MSMF)
|
||||||
if os.name == "nt":
|
|
||||||
cap = cv2.VideoCapture(index, cv2.CAP_DSHOW)
|
|
||||||
else:
|
|
||||||
cap = cv2.VideoCapture(index)
|
|
||||||
|
|
||||||
if not cap.isOpened():
|
if not cap.isOpened():
|
||||||
return None
|
return None
|
||||||
|
|
||||||
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
|
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
|
||||||
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
|
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
|
||||||
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG'))
|
|
||||||
|
|
||||||
for _ in range(20):
|
for _ in range(20):
|
||||||
ret, frame = cap.read()
|
ret, frame = cap.read()
|
||||||
|
|||||||
Reference in New Issue
Block a user