Size: a a a

2021 May 11

RY

Roman Yastrebckov in Qt
всем привет. Никто не сталкивался с такой проблемой? Отправляю в label изображение с камеры, а через какое-то время начиает виснуть. Есть подозрение, что не успевает обрабатываться очередь вызывов. Пробовал Direct и Queued подключения, но все тщетно...
источник

RY

Roman Yastrebckov in Qt
источник

RY

Roman Yastrebckov in Qt
Код отрисовки в лейбл:
источник

m

mefest in Qt
я думаю лейбл вообще не предназначен для видео. QCameraViewfinder не подходит?
источник

RY

Roman Yastrebckov in Qt
не пробовал
источник

AM

Anton Mihaylov in Qt
отрисовка прям очень тяжелая, но почему зависает не понятно, должно тормозить, но работать
источник

AM

Anton Mihaylov in Qt
функция отрисовки продолжает дергаться?
источник

m

mefest in Qt
в Qt должны быть примеры с камерой
источник

FS

Flower Surgeon in Qt
источник

FS

Flower Surgeon in Qt
зачем в лейбле рендерить, да ещё и руками? 🤦‍♂️
источник

RY

Roman Yastrebckov in Qt
не подойдет, мне кажется
у меня сперва берется кадр с камеры Basler при помощи их API
потом посылается в класс обработки кадр, а вот из него уже на лейбл отправляется кадр
источник

МВ

Макс Воробьев... in Qt
QImage можно и без new/delete сделать
источник

RY

Roman Yastrebckov in Qt
очень смущает, что какое-то время отрисовка происходит нормально, хоть и с фризами небольшими
источник

МВ

Макс Воробьев... in Qt
а еще лучше попробовать сделать QImage полем класса и обновлять его, а не создавать с 0
источник

RY

Roman Yastrebckov in Qt
сейчас так и есть
источник

МВ

Макс Воробьев... in Qt
я вижу, что сейчас ты каждый раз создаешь новое изображение
источник

МВ

Макс Воробьев... in Qt
ну и в целом - пройдись профайлером, он даст ответ точнее
источник

M

Mr.Mait in Qt
У меня был старый проект с камерой, там надо было сетку поверх картинки рисовать. Был кастомный лейбл, рисовалось в paintEvent, в нем что-то типа такого
QPainter painter(this);
painter.save();
painter.drawImage(0, 0, img); // QImage
painter.restore();
источник

RG

Renat Garaev in Qt
На Хабре была статья, там как с Камеры выводили изображение
источник

M

Mr.Mait in Qt
Да, так же сделано
источник