У меня есть видеопоток, как описано в Обзоре видео Qt, с использованием MyVideoProducer
механика. Исходные изображения анализируются,и у меня есть список подключенных компонентов (x,y,ширина, высота), и я хочу наложить прямоугольники на видео.
Могу ли я сделать это, отправив список координат прямоугольников в QML и разместив в нем прямоугольники, или мне нужно создать собственные изображения наложения?
Я посмотрел на систему частиц QtQuick, но она, похоже, не подходит. Другие вопросы касаются расположения прямоугольника, управляемого Qt/Qml, но мне нужно, чтобы прямоугольник был размещен в соответствии с координатами, которые конвейер vision определил в C++ и отправил на интерфейс QML. Они будут устаревшими/связанными с видеокадрами.
Есть пример, но наложение не связано с видео. Я думаю, что мне нужно наложение, которое синхронизируется с onNewVideoContentReceived()
. QML не сможет легко определить, как синхронизировать любой список прямоугольников с видео.