Попиксельное заполнение буфера |
Здравствуйте, гость ( Вход | Регистрация )
Попиксельное заполнение буфера |
loh |
21.12.2011, 16:37
Сообщение
#1
|
Студент Группа: Участник Сообщений: 60 Регистрация: 11.5.2008 Пользователь №: 171 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет!
Задача такая, у меня есть датчик, типа линейного сканера, от него приходят данные представляющие собой двух байтные числа которые после некоторой математической обработки связанной с операциями сложения умножения деления вычитается превращаются либо в цвет точки. соответственно один пакет этих чисел это одна колонка пикселей на экране. Каждая новая колонка приходит на место старой, а вся картинка смещается на один пиксел в сторону. Проблема в том что частота прихода этих пакетов высокая - например 200 пакетов в секунду, Так вот! как организовать буфер для сохранения исходных значений с датчика, буфер с обработанными значениями для вывода на экран, как синхронизировать вывод с приёмом, что бы картинка смешалась плавно, без рывков? И как сделать быструю обработку исходных значений для преобразования их в цвет уже в офлайн режиме, когда данные берутся не с датчика, а с буфера исходных данных? :о |
|
|
loh |
27.12.2011, 10:24
Сообщение
#2
|
Студент Группа: Участник Сообщений: 60 Регистрация: 11.5.2008 Пользователь №: 171 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня с тормозами даже кадров 5-6 в секунду было, картинка рисовалась 200-300мс, ну я сейчас попробую ряд советов отсюда взять и по новой сделать
Типа осцилограммы нормально выводится, мне надо типа сканера в реальном времени при этом новая строка не встаёт в конец картинки, а каждый раз встаёт в начало, смещая всю картинку.. |
|
|
wiz29 |
27.12.2011, 10:39
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Типа осцилограммы нормально выводится, мне надо типа сканера в реальном времени при этом новая строка не встаёт в конец картинки, а каждый раз встаёт в начало, смещая всю картинку.. Не совсем понятно что вы имеете ввиду, какая разница с какой стороны происходит скроллинг? Советую использовать QPixmap для вывода, он поддерживает аппаратный скролл и оч. быстро выводится на экран. Делай скрол пиксмапу и дорисовывай нужные данные, там где их еще нет после скролла. подсистема рисования qt достаточно быстрая штука. Сообщение отредактировал wiz29 - 27.12.2011, 10:42 |
|
|
Текстовая версия | Сейчас: 23.11.2024, 12:14 |