Задержка при вызове cv::VideoCapture::read()
Написала (ну почти скопировала отсюда) видеоплеер. Сделала переход к следующему видео в плейлисте при завершении текущего.
Заметила, что есть какие-то задержки...
Видео закончилось, все застыло на 5-6 сек, пошло следующее.
Долго выполняется вот эта строчка, когда read возвращает false, т.е. когда видео закончилось:
if (!capture.read(frame))
То есть вот эта функция:
cv::VideoCapture::read(Mat &image)
Господа, подскажите, пожалуйста, как с этим бороться? Как найти кол-во кадров в видео, чтоб лишний раз read не вызывать - не нашла.
Всем заранее спасибо.