Страница 1 из 1

Классификация аэрофотоснимка. [РЕШЕНО]

Добавлено: 14 май 2019, 15:55
_taras_
Приветствую всех.
Необходимо на аэрофотоснимке выделить одинаковые области (границы водоема). Пробовал сделать "в лоб" с использованием Orfeotulbox KMeansClassification но он выдает сообщение

Код: Выделить всё

Загрузить результирующие слои
The following layers were not correctly generated.<ul><li>/tmp/processing_fa76f3a570f443d7bbfc98c9bae515fd/25fea264fe4a4e59aeb217ffdc539e45/out.tif</li></ul>You can check the 'Log Messages Panel' in QGIS main window to find more information about the execution of the algorithm.
Есть ли какй-то другой способ?

Re: Классификация аэрофотоснимка.

Добавлено: 14 май 2019, 16:37
gamm
вы не то привели, нужно содержимое лога, упомянутого в сообщении
_taras_ писал(а):
14 май 2019, 15:55
You can check the 'Log Messages Panel' in QGIS main window to find more information about the execution of the algorithm.
и почти наверняка там русские буквы, пробелы, и прочее в путях и именах файлов.

Re: Классификация аэрофотоснимка.

Добавлено: 14 май 2019, 19:48
_taras_
gamm писал(а):
14 май 2019, 16:37
почти наверняка там русские буквы, пробелы, и прочее в путях и именах файлов
Не-а эту хохму я знаю. Ни русского ни пробелов в путях нигде нет.
А как посмотреть логи?

Re: Классификация аэрофотоснимка.

Добавлено: 15 май 2019, 05:07
gamm
Открыть панельку, как в сообщении написано.

Re: Классификация аэрофотоснимка.

Добавлено: 15 май 2019, 07:46
_taras_
Установил все пакеты относящиеся к Orfeotulbox, но все равно не работает.
Вывод лога

Код: Выделить всё

Выполняется алгоритм…
Algorithm 'KMeansClassification' starting…
Входные параметры:
{ 'in' : '/home/taras/video/QGIS/obrez_svod.tif', 'cleanup' : True, 'outmeans' : '/tmp/processing_d64e6fa8f96e4c3893e64569dbff3ba6/6a95c6dbb7864523bd8950c5894f4600/outmeans.file', 'nc' : 5, 'out' : '/tmp/processing_d64e6fa8f96e4c3893e64569dbff3ba6/05536e4404824c0688956c06e44d279c/out.tif', 'ts' : 100, 'sampler.periodic.jitter' : 0, 'rand' : 0, 'maxit' : 1000, 'nodatalabel' : 0, 'vm' : None, 'sampler' : 'periodic', 'outputpixeltype' : 5 }

/home/taras/OTB/bin/otbApplicationLauncherCommandLine: error while loading shared libraries: libOTBCommandLine-6.6.so.1: cannot open shared object file: No such file or directory
Выполнение завершено за  0.28 сек.
Результаты:
{'out': '/tmp/processing_d64e6fa8f96e4c3893e64569dbff3ba6/05536e4404824c0688956c06e44d279c/out.tif',
'outmeans': '/tmp/processing_d64e6fa8f96e4c3893e64569dbff3ba6/6a95c6dbb7864523bd8950c5894f4600/outmeans.file'}

Загрузить результирующие слои
The following layers were not correctly generated.<ul><li>/tmp/processing_d64e6fa8f96e4c3893e64569dbff3ba6/05536e4404824c0688956c06e44d279c/out.tif</li></ul>You can check the 'Log Messages Panel' in QGIS main window to find more information about the execution of the algorithm.

Re: Классификация аэрофотоснимка.

Добавлено: 15 май 2019, 11:24
gamm
_taras_ писал(а):
15 май 2019, 07:46
libOTBCommandLine-6.6.so.1: cannot open shared object file: No such file or directory
тут указана библиотека, которую не смогли загрузить. Поищите, есть ли она вообще, а дальшу нужно смотреть, какое окружение установлено при запуске командной строки, и видно ли эту библиотеку в этом окружении. Там скрипт на Питоне, скорее всего, его нужно изучать. И попробовать запустить снаружи.

Re: Классификация аэрофотоснимка.

Добавлено: 15 май 2019, 14:37
_taras_
Использую Убунту 16.04 и QGIS 3.4
Библиотека находится libOTBCommandLine-6.6.so.1 есть и находится в ./OTB/lib
нужно смотреть, какое окружение установлено при запуске командной строки, и видно ли эту библиотеку в этом окружении
А вот это темный лес. Если не трудно, распишите по порядку.

Re: Классификация аэрофотоснимка.

Добавлено: 17 май 2019, 18:29
_taras_
Ларчик просто открывался.
В Убунте после распаковки установочного скрипта менять название папки нельзя. Скрипты иначе ничего не находят.