Невозможно открыть видеофайлы «.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 для программирования этого, так как оно мне нужно для работы на всех трех системах.