Я работаю над проектом, который требует, чтобы все три потока от датчика Kinect v2 (RGB, Depth и Skeleton) были захвачены, обработаны и передавались с частотой 25 кадров в секунду.
Моя программа работает с настройками по умолчанию, и все три потока работают со скоростью 30 кадров в секунду. Есть ли способ уменьшить это до 25 кадров в секунду?
Я работаю в среде C ++.
KINECT SDK не предлагает способа установки частоты кадров. Кроме того, частота кадров RGB не является фиксированной и может снизиться до 15 к / с (с 30 к / с) в условиях низкой освещенности. Ваш подход добавления задержки не меняет собственную частоту кадров устройств. Все, что вы делаете, это выборочно отбрасываете некоторые кадры в зависимости от времени. Если для вашего приложения важен регулярный интервал времени захвата кадра, вы должны вместо этого реализовать метод интерполяции.
Других решений пока нет …