1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
||||||
1 | ||||||
Быстрый вывод jpeg на экран06.10.2015, 20:18. Показов 1525. Ответов 19
Метки нет (Все метки)
В продолжении темы "JPEG error" #42 через stream
Очень долго происходит
0
|
06.10.2015, 20:18 | |
Ответы с готовыми решениями:
19
Вывод JPEG в Image по маске Вывод на печать и степень качества jpeg Быстрый ввод и вывод Быстрый вывод картинок из БД |
39 / 39 / 11
Регистрация: 05.09.2015
Сообщений: 262
|
|
06.10.2015, 20:29 | 3 |
Вы его откуда-то скачиваете, потом грузите, оно потом декодируется. Его нельзя вывести раньше чем это всё завершится.
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
06.10.2015, 20:35 [ТС] | 4 |
raxp, Еще медленней получается.
Добавлено через 1 минуту UI-Maker, в принципе да. Но vlc ту же картинку показывает гораздо быстрее и без нагрузки на процессор, в отличии от того что получилось у меня. Вот я и задаюсь вопросом - как?
0
|
39 / 39 / 11
Регистрация: 05.09.2015
Сообщений: 262
|
|
06.10.2015, 20:41 | 6 |
а) Каким образом вы определяете "медленность"?
б) А у вас на чём? Не на VCL? Сравнивать нужно отдельно - сколько скачивалось, сколько грузилось, сколько выводилось.
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
06.10.2015, 20:46 [ТС] | 7 |
не отправка, а наверное, вывод на экран. Но тогда это еще дольше должно быть. Особенно с динамичными картинками, а нет - все равно быстро.
Добавлено через 2 минуты UI-Maker, а) сравнивая работу с этим участком кода и без него (все остальное не тормозит) б) на VCL
0
|
39 / 39 / 11
Регистрация: 05.09.2015
Сообщений: 262
|
|
06.10.2015, 20:52 | 8 |
Откуда картинка-то берётся? Если по сети - то у вас скорее всего сеть медленно передаёт файл. А отображение тут не при чём.
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
06.10.2015, 20:56 [ТС] | 9 |
UI-Maker, да нет в том и дело, что по сети файл берется без проблем. Задержка именно в отображении.
Это потоковое видео с камеры наблюдения. При этом сеть не грузится вообще. Без вывода на экран 25 картинок в секунду прокачивается без проблем. Только начинаешь выводить - все тормоза. Даже брал локальный файл с диска (Jpeg) - то же самое долго. vlc на этой же машине и с этого же ресурса отображает без каких либо тормозов и нагрузки на проц.
0
|
39 / 39 / 11
Регистрация: 05.09.2015
Сообщений: 262
|
||||||
06.10.2015, 21:05 | 10 | |||||
Плеер? Может он сперва подгружает кадры, а потом выводит? Хотя да, своими кодеками же раскодирует. А если попробовать на GDI+?
Вы пробовали без Image?:
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
06.10.2015, 21:18 [ТС] | 11 |
0
|
Заблокирован
|
|
06.10.2015, 21:26 | 12 |
да время загрузки изображения пока загрузка не законченна изображение не появится, попробуй загрузить с компьютера картинку)
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
06.10.2015, 21:28 [ТС] | 13 |
andreymisin, выше писал, что пробовал с диска.
0
|
Заблокирован
|
|
07.10.2015, 02:28 | 14 |
по вашему я не пробывал работать, использовал библиотеку Opencv для работы с web или ip камерой, и никогда не было проблемм... даже успевается делаться распознование образов в момент между получением кадра и выводом на экран... у вас же в любом случае дело в обработке и получении получаете из потока данные преобразуете в картинку... попробуйте для работы использовать opencv, ну или Image1->Picture->LoadFromFile("1.jpg") так как Ip камера или веб передает mjpeg т.е по сути просто jpeg файлы, там всегда есть ссылка на текущий файл...
0
|
07.10.2015, 06:41 | 15 |
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
07.10.2015, 08:36 [ТС] | 16 |
raxp, я не сохраняю на диск, привел для примера. В первом сообщении написано как я делаю.
Поковырявшись со временем в разных местах пришел к выводу. Если взять событие Image1Progress (после Image1->Picture->Assign(jpeg)) - то от 0 до 100 процентов вывод картинки на моем i7 - 30 мсек. На ноуте 150 мсек. Вот и задержка - вопрос, почему так медленно. Можно носом меня ткнуть чуть конкретнее, сейчас столько в голове... Заранее спасибо.
0
|
07.10.2015, 09:11 | 17 |
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
07.10.2015, 09:15 [ТС] | 18 |
raxp, спасибо, это я уже читаю. Я имел ввиду, может пример работы с этими библиотеками есть. Не силен я в винддовых сях. На линуксе попроще.
0
|
07.10.2015, 09:19 | 19 |
0
|
1 / 1 / 1
Регистрация: 27.09.2015
Сообщений: 19
|
|
07.10.2015, 21:15 [ТС] | 20 |
Продолжение мучений здесь
VLC API - не показывает
0
|
07.10.2015, 21:15 | |
07.10.2015, 21:15 | |
Помогаю со студенческими работами здесь
20
Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран Resize JPEG, BMP, GIF, PNG --> JPEG Вывод в DBExpress картинки jpeg, содержащейся в поле таблицы Быстрый вывод данных из потока Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |