Forum

Author Topic: Стабильный краш Фотоскана  (Read 22332 times)

Slava_Gr

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #15 on: January 27, 2014, 03:15:38 PM »
Далее можно будет в режиме пакетной обработки отстроить плотное облако и модель для каждого блока, затем можно будет объединить все "сеточные" блоки в один (соответствующий пункт в меню "Обработка"). Возможно, правильнее будет отстроить и классифицировать плотное облако для мелких блоков, затем объединить, а уже потом отстроить модель на основе общего облака, чтобы избежать возможных проблем на стыках блоков.

Полступил в соответствии с предложенным алгоритмом - разбил на блоки с помощью скрипта, построил плотное облако для каждого блока.
Объединение блоков заняло 76 часов!
При этом в результируещем чанке получил количество снимко ровно в 4 раза больше чем в исходном!
Т7Е. почему то каждый снимок указан четырежды в результирующем чанке!
Это правильно?

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 14813
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #16 on: January 27, 2014, 03:20:47 PM »
При объединении блоков объединяются и наборы фотографий, так как PhotoScan не владеет информацией, были ли положения камер в блоках рассчитаны индивидуально, либо эта информация была продублирована с помощью копирования блоков.

Можем написать скрипт, который будет дизейблить все дубликаты камер, кроме одного.
Best regards,
Alexey Pasumansky,
Agisoft LLC

Slava_Gr

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #17 on: January 27, 2014, 04:00:14 PM »
При объединении блоков объединяются и наборы фотографий, так как PhotoScan не владеет информацией, были ли положения камер в блоках рассчитаны индивидуально, либо эта информация была продублирована с помощью копирования блоков.

Можем написать скрипт, который будет дизейблить все дубликаты камер, кроме одного.

Было бы полезно

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 14813
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #18 on: January 27, 2014, 04:06:56 PM »
Попробуйте этот скрипт (выполнение может занять некоторое время, если фотографий много):

Code: [Select]
import PhotoScan

doc = PhotoScan.app.document
chunk = doc.activeChunk

photos_list = set()

for photo in chunk.photos:

if photo.enabled:
if photo.path in photos_list:
photo.enabled = False
else:
photos_list.add(photo.path)

print("Script finished.")
Best regards,
Alexey Pasumansky,
Agisoft LLC

Slava_Gr

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #19 on: January 28, 2014, 02:53:57 AM »
Попробуйте этот скрипт (выполнение может занять некоторое время, если фотографий много):
4500 фото в процессе уже порядка 3 часов.
в конечном итоге приложение зависло окончательно
« Last Edit: January 28, 2014, 03:35:40 AM by Slava_Gr »

aldanstar

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Александр Старовойтов
Re: Стабильный краш Фотоскана
« Reply #20 on: January 28, 2014, 10:56:49 AM »
Slava_Gr,
Давно слежу за этим диалогом. Хотелось бы поинтересоваться, а зачем все блоки из 4500 фотографий объединять. Геометрию, который даже если вдруг построит Photoscan ни куда не засунешь, ни одна программа 3D графики не съест, ни то что ГИС. А отдельные блоки с наложением можно экспортировать в отельные ортофото и ЦМР и склеить мозаикой в Intergraph Erdas Mosaic, ENVI или ArcGIS, QGIS GRASS, Photomod.
Конечно очень клево получить одну геометрию в одном блоке, но машину Вы убьете, даже при отображении. Для отображения. к слову сказать, конечно помогла бы оптимизация движка отображения с помощью тайловой системы и поддержки карт смещения (тесселяции в реальном времени), но во-первых, это все равно не отменяет построение сложной геометрии, во-вторых, нужна поддержка OpenGL 4.
С уважением, Александр.

P.S. Вы случайно не из Казани?
« Last Edit: January 28, 2014, 11:02:48 AM by aldanstar »
С уважением,
Александр Старовойтов
Казанский (Приволжский) Федеральный Университет

Slava_Gr

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #21 on: February 01, 2014, 05:03:04 PM »
Slava_Gr,
Давно слежу за этим диалогом. Хотелось бы поинтересоваться, а зачем все блоки из 4500 фотографий объединять. Геометрию, который даже если вдруг построит Photoscan ни куда не засунешь, ни одна программа 3D графики не съест, ни то что ГИС. А отдельные блоки с наложением можно экспортировать в отельные ортофото и ЦМР и склеить мозаикой в Intergraph Erdas Mosaic, ENVI или ArcGIS, QGIS GRASS, Photomod.
Конечно очень клево получить одну геометрию в одном блоке, но машину Вы убьете, даже при отображении. Для отображения. к слову сказать, конечно помогла бы оптимизация движка отображения с помощью тайловой системы и поддержки карт смещения (тесселяции в реальном времени), но во-первых, это все равно не отменяет построение сложной геометрии, во-вторых, нужна поддержка OpenGL 4.
С уважением, Александр.

P.S. Вы случайно не из Казани?
Нет, я не из Казани, Москва
Фотографий реально 1180. Но почему-то фотоскан, после объединения блоков, каждое фото продублировал в результирующем чанке по 4 раза. Не понимаю почему он не соображает, что это одни и те же фот-ии?

Суть того, что пытаемся сделать - построить единую модель участка, потом, при экспорте карты высот и ортофото, естественно все это бьется на некие блоки размером 20х20 тыс пикс каждый.
Карты высот потом импортируем и обрабатываем в GlobalMapper. В GM строим сетки высот с разным шагом, в зависимости от потребности.
3D c натятнутым на сетку высот ортофото в GM крутится, хотя и с некоторым замедлением.


aldanstar

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Александр Старовойтов
Re: Стабильный краш Фотоскана
« Reply #22 on: February 03, 2014, 10:48:59 AM »
Понял. Встречался с такой проблемой. Ручками чистил после объединения. Было бы не плохо иметь функцию автоматического удаления, но не по имени, а по пути+имя. Фотоаппарат иной раз начинает новый цикл и могут появляться фотографии другие фотографии с тем же именем.
С уважением,
Александр Старовойтов
Казанский (Приволжский) Федеральный Университет

Slava_Gr

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Стабильный краш Фотоскана
« Reply #23 on: February 03, 2014, 12:16:06 PM »
Понял. Встречался с такой проблемой. Ручками чистил после объединения. Было бы не плохо иметь функцию автоматического удаления, но не по имени, а по пути+имя. Фотоаппарат иной раз начинает новый цикл и могут появляться фотографии другие фотографии с тем же именем.
Да грустно как то ручками 3000 штук вычищать.
Хотя вот пришла мысль сделать выгрузку камер в csv, в экселе очистить макросами и опять загрузить.
Просто мне в экселе проще, ибо Питона я не знаю и тратить время на изучение не хочется.
А вот сделать функцию удаления дублирующихся фото в фотоскане было бы неплохо.

aldanstar

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Александр Старовойтов
Re: Стабильный краш Фотоскана
« Reply #24 on: February 03, 2014, 07:43:57 PM »
Не нужно. Собьешь уравнивание.
С уважением,
Александр Старовойтов
Казанский (Приволжский) Федеральный Университет