![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Foma_* |
![]()
Сообщение
#1
|
Гости ![]() |
всем привет!
задача такая: с датчика по поступают значения - линейный массив примерно до 1500 тысяч значение значения массива - цвет точки на экране, а индекс - вертикальная координата как отобразить это дело максимально быстро - каждая новая порция данных смещает предыдущую вправо на экране, а сама полоска данных встает в крайнее левое положение ) в общем как сделать чтобы матрица быстро сдвигалась вправо, используя минимум ресурсов? ну типа сканирования в реальном времени надо организовать! какие средства подойдут лучше всего: средства вроде qpicture, qpixmap или opengl или формировать картинку в opencl итп... помогите! спасибо ![]() |
|
|
![]() |
wiz29 |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: ![]() ![]() ![]() |
ну тут похоже тебе нужен некий аналог осциллографа, 1500к значений как ни крути на экран выводить нет смысла, поэтому в любом случае нужна некая оптимизация этого потока для вывода на экран, скажем, для конкретного масштаба отображения. В плане выбора средства, многое зависит от железа и частоты получения этих 1500к значений, если железо без соответствующей видео поддержки, то выгода от использования opencl сомнительна, а средства вывода на экран уже больше дело вкуса. на чем проще для тебя написать то и выбирай. но думаю при соответствующей оптимизации вывод через qpixmap на экран будет достаточно производительным.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 0:59 |