crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Гость_Foma_*
сообщение 2.5.2011, 23:12
Сообщение #1





Гости








    


всем привет!

задача такая: с датчика по поступают значения - линейный массив примерно до 1500 тысяч значение

значения массива - цвет точки на экране, а индекс - вертикальная координата

как отобразить это дело максимально быстро - каждая новая порция данных смещает предыдущую вправо на экране, а сама полоска данных встает в крайнее левое положение )

в общем как сделать чтобы матрица быстро сдвигалась вправо, используя минимум ресурсов? ну типа сканирования в реальном времени надо организовать! какие средства подойдут лучше всего: средства вроде qpicture, qpixmap или opengl или формировать картинку в opencl итп...

помогите!

спасибо :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
wiz29
  опции профиля:
сообщение 3.5.2011, 8:40
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


ну тут похоже тебе нужен некий аналог осциллографа, 1500к значений как ни крути на экран выводить нет смысла, поэтому в любом случае нужна некая оптимизация этого потока для вывода на экран, скажем, для конкретного масштаба отображения. В плане выбора средства, многое зависит от железа и частоты получения этих 1500к значений, если железо без соответствующей видео поддержки, то выгода от использования opencl сомнительна, а средства вывода на экран уже больше дело вкуса. на чем проще для тебя написать то и выбирай. но думаю при соответствующей оптимизации вывод через qpixmap на экран будет достаточно производительным.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.7.2025, 0:59