«OpenCV: не удалось прочитать видеопоток из файла» после повторного открытия проекта (ATOM IDE) - PullRequest
0 голосов
/ 12 мая 2019

Project.py и video.mov находятся в одной папке проекта. Следующий код возвращал количество видеокадров, пока я не перезагрузил компьютер и не открыл проект в ATOM 1.36.1 OSX Sierra 10.12.6

(Project.py был создан в той же IDE, на тех же условиях, afaik, при запуске ATOM с рабочего стола github)

import numpy as np

cap = cv2.VideoCapture('video.mov')

video_length = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
print( "frame count{}".format( video_length ) )

Компиляция с помощью пакета скриптов теперь дает ошибку: OpenCV: не удалось прочитать видеопоток из файла "video.mov"

Project.py (как есть) работает (запускает видео), запустив его в Терминале.

Я прочитал, мне нужно использовать абсолютный путь к видеофайлу, но я хочу понять, почему он работал раньше, используя относительный путь, а не сейчас. Я на 99% уверен, что некоторые переменные окружения изменились в ATOM при перезапуске, но не мог понять, какие / как это исправить

...