Member 13775524 Ответов: 0

Уменьшает ли функция transform() частоту кадров видео в реальном времени?


У меня есть вопрос, связанный с фильтром преобразования DirectShow.

Я использую камеру USB2.0, чтобы получить видео в реальном времени со скоростью 30 кадров в секунду (1920x1080), и я хочу обработать видеоизображение, вставив фильтр преобразования. Но после вставки частота кадров уменьшается. Например, время обработки составляет около 15 мс, тогда частота кадров упадет до 1000/(33,3+15)=20,8 кадров в секунду. Как будто получение видеоданных и обработка видеоданных выполняются синхронно.

Как я могу получить асинхронное выполнение и получить более высокую частоту кадров?

Что я уже пробовал:

если мне нужно переопределить функцию receive ()?и имеет ли это значение? спасибо за вашу помощь!

0 Ответов