Невозможно открыть видеофайлы «.mp4» с помощью OpenCV 2.4.3, Python 2.7 на компьютере с Windows 7

В настоящее время я работаю над проектом, который включает чтение видеофайлов mp4. Проблема, с которой я столкнулся, заключается в том, что он использует Python 2.7 (32-разрядный), OpenCV 2.4.3 (cv2.pyd) на компьютере с Windows 7.

Фрагмент кода выглядит следующим образом:

try:
        video = cv2.VideoCapture("video.mp4")
except:
        print "Could not open video file"
        raise
print video.grab()

video.grab() всегда возвращает ложь: значит, нетчитать файл ""video.mp4 Но когда мы попробуем это:

try:
        video = cv2.VideoCapture("video.avi")
except:
        print "Could not open video file"
        raise
print video.grab()

video.grab() возвращает true: означает, что умеет читать "".avi файлы.

Другой пример: мы попробовали этот же фрагмент на Linux и Mac, и он, кажется, работает нормально, то есть он способен читать как файлы mp4, так и файлы avi.

Эта проблема похожа наЭта проблема а такжеЭта проблема, Оба до сих пор неу меня нет четкого и действенного ответа.

Я был бы признателен за любую помощь или обходной путь, кроме использования Linux или Mac для программирования этого, так как оно мне нужно для работы на всех трех системах.

Ответы на вопрос(4)

Ваш ответ на вопрос