Существует достаточно хорошо задокументированная ( 1 2 3 et c.) Проблема с OpenCV, при которой вызывается camera.read()
, как в
camera = cv2.VideoCapture(0)
success, img = camera.read()
приводит к печати сообщения select timeout
и функции, возвращающей идентичное изображение для последнего успешного захвата, и success=True
. Происходит много дискуссий о том, как предотвратить эту ошибку. То, что меня интересует, это сделать это явным, а не молчать. Есть ли способ обнаружить, что произошла ошибка? Лучшее, что я могу придумать, это проверить, является ли изображение попиксельным, оно медленное и кажется глупым.