Да, с выдачей fps что-то не так, но вручную выставленное 15 тоже пойдёт. Почему плывёт уже понятно? Из-за высокой загрузки. Видимо, не укладывается в интервал 60 мс. Что же делать? Вариантов несколько. 1. Использовать обработку в отдельном потоке: получил кадр, засунул его в очередь, а второй поток её разгребает и, если она становится слишком большой, выкидывает некоторые кадры без обработки. 2. Использовать многоядерность для алгоритмов. То есть найти медленное место и распараллелить хотя бы с помощью openmp. 3. Ускорить медленное место с помощью задействования GPU. Я бы 100% реализовал пункт 1, а остальные при необходимости, если размер очереди будет сильно расти.
    • Like
    1