Как открыть файлы .wmv с помощью OpenCV на Mac?

Я пытаюсь открыть видеофайл Windows Media на Macintosh с помощью OpenCV. Для просмотра этого видео в MacOS мне пришлось установить плеер под названием Flip4Mac. Я предполагаю, что это было с кодеками для декодирования WMV. Могу ли я что-то сделать, чтобы OpenCV открывал видео с помощью кодека?

В python / opencv2 открытие видео должно быть очень простым:

cap = cv2.VideoCapture('0009.wmv')

Но я понял:

WARNING: Couldn't read movie file 0009.wmv

person user391339    schedule 10.02.2014    source источник


Ответы (2)


По моему опыту, видео OpenCV в OS X очень глючит. Однако попробуйте установить ffmpeg с помощью Homebrew (я также рекомендую установить OpenCV с помощью homebrew, если вы еще этого не сделали):

$ brew install ffmpeg

На Mavericks у меня были всевозможные проблемы с совместным использованием OpenCV и ffmpeg, поэтому вы можете попробовать установить ffmpeg и opencv в разных порядках, если это не сработает. Но для меня теперь работает следующий код, при условии, что в каталоге есть файл с именем test.wmv:

import cv2

vid = cv2.VideoCapture("test.wmv")

while True:
    vid.grab()

    retval, image = vid.retrieve()

    if not retval:
        break

    cv2.imshow("Test", image)
    cv2.waitKey(1)
person mirosval    schedule 12.02.2014

У меня уже была проблема, и просто VideoCapture требовал полного пути к файлу, а не относительного пути.

надеюсь это поможет.

person MrT    schedule 02.04.2014