2012-04-06 5 views
1

Я пытаюсь сделатьЗахват видео с OpenCV

VideoCapture cap (../video.avi); 

Получение сообщение об ошибке: Не удается прочитать файл фильма .../video.avi

Я использую OpenCV 2.3.1

Любые предложения? большое спасибо.

ответ

3

Вы пытаетесь сохранить видеопоток (например, веб-камеру) на диск или пытаетесь прочитать из видеофайла?

В первом случае захвата с устройства по умолчанию с VideoCapture cap (0);

Тогда вы должны использовать класс VideoWriter, чтобы сохранить его на диске.

Если вы хотите прочитать из файла, то вы, вероятно, не используете правильный путь.

+0

Если я пытаюсь показать видео с моей камеры VideoCapture cap (0); все нормально, но если я пытаюсь показать видео из своего видеофайла, я получаю сообщение об ошибке – fen1ksss

+0

Мне нужно сделать то же самое, что и Mat img = imread (".../img.jpg", 0), но с видео – fen1ksss

+1

Возможно, вы не используете правильный путь, указывающий на файл. Если вы используете Visual Studio для поиска пути, из которого отлажена ваша программа, это не обязательно тот же путь, что и папка, в которой она создана. –

Смежные вопросы