Как я могу получить лучшее разрешение веб-камеры в OpenCV? - PullRequest
0 голосов
/ 10 октября 2019

Следующий исходный код захватывает и сохраняет видео с веб-камеры, но разрешение установлено на 640x480. Если я поменяю разрешение на лучшее качество, оно не будет работать. Моя веб-камера может записывать Full HD, но как я могу изменить этот код, чтобы повысить производительность веб-камеры, например, изменить разрешение на 1280x720 для качества HD?

import cv2 as cv

cap = cv2.VideoCapture(0)

fourcc = cv2.VideoWriter_fourcc(  *"DIB " )
out = cv2.VideoWriter('output.mp4', fourcc, 30.0, (640, 480)) 

while(True): 
    ret, frame = cap.read()

    out.write(frame);

    cv2.imshow('webcam', frame) 

    if cv2.waitKey(1) & 0xFF == ord('s'): 
        break

cap.release() 
out.release()  
cv2.destroyAllWindows() 
...