IKM 0 Жалоба Опубликовано August 23, 2010 Здравствуйте! Столкнулся со следующей проблемой при работе с OpenCV 1.1 Перекодировал снятый на фотоаппарат видеоролик из MOV в несжатый AVI командой mencoder in.mpg -ovc raw -vf format=i420 -nosound -o out.avi Разрешение 1280 * 720, результирующий файл получился порядка 2ГБ. При обработке кадров cvGrabFrame( Capture ) срабатывает для первых 775 кадров, а при попытке прочитать любой кадр большего номера - возвращает ноль. Буду благодарен, если кто-нибудь знает, как с этим бороться. Плюс, сопутствующий вопрос - в какой формат еще можно пережать исходный ролик, чтобы OpenCV его открыла? Пробовал кодировать разными кодеками, проигрыватели открывают, а OpenCV - нет. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано August 24, 2010 Какая ОС? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IKM 0 Жалоба Опубликовано August 25, 2010 Какая ОС?, Семерка Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано August 26, 2010 Семерка Проблема в том, что чтение из файла идёт через wfv (класс CvCaptureAVI_VFW) - это устаревшая технология, оставшаяся в наследство от windows 3.1. Большие файлы с помощью неё не прочитаешь. С помощью небольших танцев с бубном можно задействовать захват через ffmpeg (класс CvCapture_FFMPEG). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IKM 0 Жалоба Опубликовано September 7, 2010 Проблема в том, что чтение из файла идёт через wfv (класс CvCaptureAVI_VFW) - это устаревшая технология, оставшаяся в наследство от windows 3.1. Большие файлы с помощью неё не прочитаешь. С помощью небольших танцев с бубном можно задействовать захват через ffmpeg (класс CvCapture_FFMPEG). Мое запоздалое спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах