powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Панорамирование - оптимизация загрузки
18 сообщений из 43, страница 2 из 2
Панорамирование - оптимизация загрузки
    #38868161
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем если почитать по термину "меандр" то вопросов еще больше появляется.

Разные они бывают.... меандры.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868170
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисКадров может быть до нескольких тысяч
Размер кадра какой? в байтах? может просто оперативки или ssd-hdd добавить для кэша?
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868183
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TРазмер кадра какой? в байтах? может просто оперативки или ssd-hdd добавить для кэша?
По-разному в зависимости от камеры, от 1 до 30 мб в памяти. На диске в jpeg-е, размер примерно 1:20.
Софт 32-разрядный, и как-то больше ~2.1 ГБ памяти использовать в приложении не получается, ни один менеджер не дает.
Может и можно, не изучал этот вопрос.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868186
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисСофт 32-разрядный, и как-то больше ~2.1 ГБ памяти использовать в приложении не получается, ни один менеджер не дает.
Может и можно, не изучал этот вопрос.ОС какая?
Если Windows не слишком последних версий, то попробуйте опцию /3GB.

А еще можно разделить процессы кэширования и обработки, тогда у каждого будет лимит по 2-2,7 ГБ.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868194
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftОС какая?
Если Windows не слишком последних версий, то попробуйте опцию /3GB.
А еще можно разделить процессы кэширования и обработки, тогда у каждого будет лимит по 2-2,7 ГБ. Обычно Win7-32 prof. 64 не получается из-за драйверов и их библиотек, которые не дружат с 32 софтом.
Опцию попробую, спасибо, но в любом случае сначала лучше алгоритм доточить.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868198
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисWin7Увы, там уже нет boot.ini и нет /3GB. Что вместо этого - не в курсе, возможно, что-то и есть.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис, а сколько времени в минутах или часах занимает
полный цикл сшивания всей карты?
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868209
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
По-разному. В текущей конфигурации порядка минуты, проблема в том, что все хозяйство нужно вписать в окно ~20 c. Вот и думаю, на чем можно выиграть.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868254
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда - прямая дорога делать это на уровне MIP. Пользователь всё равно не увидит 30-Мб/JPEG
качества 1:1 пиксел на экране. Он будет видеть уменьшенное раз в 10. Я когда-то 2003 делал на ASP.Net гео-привязку
техучёта к картам местности. Карты были готовы. Ну как готовы. Кто-то взял посканировал
туристическую карту города. Я уменьшал сканы этой карты до размера когда скорость загрузки
всего города станет приемлемой (это были временя V32bis/V90 протокола).
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868318
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисОбычно Win7-32 prof. 64 не получается из-за драйверов и их библиотек, которые не дружат с 32 софтом.
32-й софт нормально работает на Win7x64. Просто надо чтобы были все нужные x32 библиотеки, т.е. не ставить x64 версии софта только потому что система x64. С драйверами могут быть проблемы.

Второй плюс x64: данная задача очень хорошо распараллеливается. Можно разделить на 2/4/8 частей (по количеству ядер проца) и запускать отдельными процессами, тогда каждый получит по 2 Гб физической памяти, т.е. суммарно 4/8/16. На x32 такой фокус не пройдет, т.к. там максимум 4 Гб физической памяти ОС использует.

Потом Win7x64 очень хорошо кэширует hdd в свободную память, только памяти побольше воткнуть (8-16 Гб думаю хватит для данной задачи).

Советую все-таки поразбираться с этим вопросом, т.к. ОС x32 уже вчерашний день. Завтра потребуется запустить на x64 и чего делать? ИМХУ надо заранее подготовится.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #38868323
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисВ текущей конфигурации порядка минуты, проблема в том, что все хозяйство нужно вписать в окно ~20 c.
Текущее использование кэша очень плохое должно быть чтобы в три раза ускориться.
Думаю для начала надо померить насколько он плох, т.е. получить КПД использования кэша. Надо посчитать количество считываний картинок и поделить их количество на то что получилось. Почитав выше написанное подозреваю что будет что-то близкое к 1. Если так - можно не заморачиваться с его оптимизацией.
При КПД 0.8 оптимизацией можно максимум до 48 сек. (0.8 минуты) ускорить. Реально меньше, т.к. не вся минута уходит на кэширование.
Чтобы с минуты до 20 сек ужаться надо текущий КПД иметь 0.2-0.3.

Т.к. задача чисто рассчетная, то потенциальные возможности ускорения можно оценить по средней загрузке проца (общей, всех ядер). Замерить и посчитать на сколько ускорится если загрузить вся ядра на 100%. И поработать в этом направлении если есть куда ускоряться.

Для оптимизании надо сначала оценить сколько может дать каждое направление и копать в сторону с максимальным ожидаемым эффектом.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39094349
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис,
а чем закончилась история?

пысы
оказывается я почти это делаю
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39096810
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizСоколинский Борис,
а чем закончилась история?
В общем, ничем, накрылся проект.

tchingizпысы
оказывается я почти это делаю Ну, чем смогу...
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39102456
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, я в основном, поговорить.
у меня фотографии уже (какой то дорогой тулзой) разделены на участки, для которых есть
формулы перевода из пикселей в реальные метры.
как здесь:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1177100&msg=18195186

Так что соединить две фотки в одну - совершенно технический вопрос.
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39113411
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, что получается.
Оказалось, не совсем технический вопрос (или руки из USB ростут)

:)
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39127796
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Сотник

Работа с растром на низком уровне (C#)
http://sotnyk.com/2013/10/26/rabota-s-rastrom-low-level-csharp/

переход с наивного способа работы на описанный у Сотника
привел к уменьшению времени рисования на объеме на фотке ниже с 57 сек до 10
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39127807
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz,
Сколько там картинок и каких размеров?
...
Рейтинг: 0 / 0
Панорамирование - оптимизация загрузки
    #39127827
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут - 17, первая колонка - размер в байтах

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 118908  10848_jpg.tif-0.jpg
 142431  10849_jpg.tif-0.jpg
 153520  10850_jpg.tif-0.jpg
 164021  10851_jpg.tif-0.jpg
 161860  10852_jpg.tif-0.jpg
 163312  10853_jpg.tif-0.jpg
 167893  10854_jpg.tif-0.jpg
 165645  10855_jpg.tif-0.jpg
 162148  10856_jpg.tif-0.jpg
 149960  10857_jpg.tif-0.jpg
 151560  10858_jpg.tif-0.jpg
 141183  10859_jpg.tif-0.jpg
 138728  10860_jpg.tif-0.jpg
 138650  10861_jpg.tif-0.jpg
 140667  10862_jpg.tif-0.jpg
 142809  10863_jpg.tif-0.jpg
 144020  10864_jpg.tif-0.jpg

они маленькие - пока отладка софты идет.
Даже эти маленькие все (их 111) - наивным методом считались по полчаса



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
118136 10635_jpg.tif-0.jpg
142836 10636_jpg.tif-0.jpg
143844 10637_jpg.tif-0.jpg
155743 10638_jpg.tif-0.jpg
157167 10639_jpg.tif-0.jpg
145270 10656_jpg.tif-0.jpg
102525 10657_jpg.tif-0.jpg
137924 10664_jpg.tif-0.jpg
147397 10665_jpg.tif-0.jpg
153580 10666_jpg.tif-0.jpg
149789 10667_jpg.tif-0.jpg
145588 10668_jpg.tif-0.jpg
137948 10669_jpg.tif-0.jpg
121805 10670_jpg.tif-0.jpg
117280 10718_jpg.tif-0.jpg
135270 10719_jpg.tif-0.jpg
139140 10720_jpg.tif-0.jpg
141849 10721_jpg.tif-0.jpg
119469 10722_jpg.tif-0.jpg
128274 10724_jpg.tif-0.jpg
137063 10725_jpg.tif-0.jpg
143976 10726_jpg.tif-0.jpg
144040 10727_jpg.tif-0.jpg
141782 10728_jpg.tif-0.jpg
132677 10729_jpg.tif-0.jpg
159634 10730_jpg.tif-0.jpg
148986 10731_jpg.tif-0.jpg
139202 10732_jpg.tif-0.jpg
141982 10733_jpg.tif-0.jpg
149546 10734_jpg.tif-0.jpg
148800 10735_jpg.tif-0.jpg
147126 10736_jpg.tif-0.jpg
149278 10737_jpg.tif-0.jpg
136397 10747_jpg.tif-0.jpg
150479 10748_jpg.tif-0.jpg
149441 10749_jpg.tif-0.jpg
153705 10750_jpg.tif-0.jpg
152032 10751_jpg.tif-0.jpg
147990 10752_jpg.tif-0.jpg
156232 10753_jpg.tif-0.jpg
174172 10754_jpg.tif-0.jpg
161117 10755_jpg.tif-0.jpg
168133 10756_jpg.tif-0.jpg
168933 10757_jpg.tif-0.jpg
157821 10758_jpg.tif-0.jpg
146263 10759_jpg.tif-0.jpg
150901 10760_jpg.tif-0.jpg
143496 10761_jpg.tif-0.jpg
132432 10762_jpg.tif-0.jpg
135371 10763_jpg.tif-0.jpg
146749 10764_jpg.tif-0.jpg
130923 10765_jpg.tif-0.jpg
157044 10820_jpg.tif-0.jpg
152632 10821_jpg.tif-0.jpg
149728 10822_jpg.tif-0.jpg
152630 10823_jpg.tif-0.jpg
160971 10824_jpg.tif-0.jpg
172858 10825_jpg.tif-0.jpg
175283 10826_jpg.tif-0.jpg
186326 10827_jpg.tif-0.jpg
186227 10828_jpg.tif-0.jpg
186193 10829_jpg.tif-0.jpg
194123 10830_jpg.tif-0.jpg
192418 10831_jpg.tif-0.jpg
184446 10832_jpg.tif-0.jpg
181623 10833_jpg.tif-0.jpg
170944 10834_jpg.tif-0.jpg
150200 10835_jpg.tif-0.jpg
118908 10848_jpg.tif-0.jpg
142431 10849_jpg.tif-0.jpg
153520 10850_jpg.tif-0.jpg
164021 10851_jpg.tif-0.jpg
161860 10852_jpg.tif-0.jpg
163312 10853_jpg.tif-0.jpg
167893 10854_jpg.tif-0.jpg
165645 10855_jpg.tif-0.jpg
162148 10856_jpg.tif-0.jpg
149960 10857_jpg.tif-0.jpg
151560 10858_jpg.tif-0.jpg
141183 10859_jpg.tif-0.jpg
138728 10860_jpg.tif-0.jpg
138650 10861_jpg.tif-0.jpg
140667 10862_jpg.tif-0.jpg
142809 10863_jpg.tif-0.jpg
144020 10864_jpg.tif-0.jpg
129814 10916_jpg.tif-0.jpg
148923 10917_jpg.tif-0.jpg
142252 10918_jpg.tif-0.jpg
141061 10919_jpg.tif-0.jpg
138162 10920_jpg.tif-0.jpg
134611 10921_jpg.tif-0.jpg
135104 10922_jpg.tif-0.jpg
139393 10923_jpg.tif-0.jpg
158462 10924_jpg.tif-0.jpg
147215 10925_jpg.tif-0.jpg
158784 10926_jpg.tif-0.jpg
161341 10927_jpg.tif-0.jpg
162841 10928_jpg.tif-0.jpg
152155 10929_jpg.tif-0.jpg
132281 10930_jpg.tif-0.jpg
132048 10931_jpg.tif-0.jpg
131668 10945_jpg.tif-0.jpg
167191 10946_jpg.tif-0.jpg
147970 10947_jpg.tif-0.jpg
156630 10951_jpg.tif-0.jpg
166851 10952_jpg.tif-0.jpg
145775 10953_jpg.tif-0.jpg
125840 10954_jpg.tif-0.jpg
113349 10955_jpg.tif-0.jpg
122278 10956_jpg.tif-0.jpg





...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Панорамирование - оптимизация загрузки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]