Ошибочные fps от VideoCapture opencv

Я получаю fps из видеофайлов, используя opencv. Это работает хорошо для всех видео, которые я имею, кроме тех видео, записанных моим телефоном (примечание Samsung). Я получаю fps=90000, вызывая VideoCapture::get(CV_CAP_PROP_FPS) для. Я проверил свойства видеофайлов, снятых по телефону, кажется, что нет проблем с записанными файлами (fps = 30), но когда я получаю fps от opencv, его ошибочное значение!

Кто-нибудь получает эту проблему? любое предложение?

РЕДАКТИРОВАТЬ:

VideoCapture input_video("20.mp4"); // here I read a file, recorded by cameraphone
double fps=input_video.get(CV_CAP_PROP_FPS); 
cout<<fps<<endl; // prints 90000 !!!!!
// continue without problem

0 ответов

Другие вопросы по тегам