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