После обновления до Mac OS Mojave мой скрипт с Pycharm получил какой-то странный результат, демо импортировало OPENCV - PullRequest
0 голосов
/ 01 ноября 2018
import cv2

cap = cv2.VideoCapture('./open.mp4')

while True:

    ret, frame = cap.read()

    fps = cap.get(cv2.CAP_PROP_FPS)

    print(repr(fps))

    cv2.imshow('frame', frame)

    if(cv2.waitKey(30) & 0xFF == ord('q')):
        break


cap.release()

cv2.destroyAllWindows()

проблема была в том, что видео, которое я открыл OPENCV, выглядело медленнее, чем оно было открыто QucikTime Player, и я проверил fps, оно остается неизменным. я пытаюсь изменить параметр в waitKey, но бесполезно, когда я делаю параметр высоким, шоу будет медленнее. в то время как я делаю его ниже, шоу не может быть плавным или быстрым. что я должен делать ? может быть, система ограничила скорость загрузки списка? кстати, тот же код, работающий на Windows10, получил ожидаемый результат.

...