Odm: чистая установка с функциями обнаруТСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ opensfm

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 25 янв. 2019  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: OpenDroneMap/ODM

Как Π²Ρ‹ установили OpenDroneMap? (Π”ΠΎΠΊΠ΅Ρ€, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ...)?

OpendronMap ΠΈΠ· основной Π²Π΅Ρ‚ΠΊΠΈ Чистая установка Π² Ubuntu 16.04 LTS

Какой Ρƒ вас Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ опСрационная систСма?

Ubuntu 16.04 LTS

Π’ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°?

Ошибка модуля Opensfm detect_features -

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ (послСдний Π²Ρ‹Π·ΠΎΠ² послСдний):
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/bin/opensfm", строка 34, Π²
command.run (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹)
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", строка 30, выполняСтся
parallel_map (ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, процСссы)
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/context.py", строка 38, Π² parallel_map
список Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° (e.map (func, args))
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", строка 794, Π² _chain_from_iterable_of_lists
для элСмСнта Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ:
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/_base.py", строка 589, Π² result_iterator
yield future.result ()
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/_base.py", строка 433, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅
Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self .__ get_result ()
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/_base.py", строка 381, Π² __get_result
ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ self._exception
TypeError: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ str, bytes ΠΈΠ»ΠΈ os.PathLike, Π° Π½Π΅ unicode

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ нСпосрСдствСнно
"" "
ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ (послСдний Π²Ρ‹Π·ΠΎΠ² послСдний):
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", строка 418, Π² _process_worker
r = call_item ()
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", строка 272, Π² __call__
Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self.fn ( self.args, * self.kwargs)
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", строка 337, Π² _process_chunk
return [fn (* args) для Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ‡Π°Π½ΠΊΠ΅]
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", строка 78, Π² ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ
data.save_features (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, отсортировано, отсортировано, отсортировано)
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", строка 276, Π² save_features
self .__ save_features (self .__ feature_file (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΡ‡ΠΊΠΈ, дСскрипторы, Ρ†Π²Π΅Ρ‚Π°)
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", строка 261, Π² __save_features
Ρ†Π²Π΅Ρ‚Π° = Ρ†Π²Π΅Ρ‚Π°)
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", строка 691, Π² savez_compressed
_savez (Ρ„Π°ΠΉΠ», Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, kwds, True)
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", строка 700, Π² _savez
file = os_fspath (Ρ„Π°ΠΉΠ»)
Π€Π°ΠΉΠ» "/usr/local/lib/python2.7/dist-packages/numpy/compat/py3k.py", строка 237, Π² os_fspath
"Π½Π΅" + Ρ‚ΠΈΠΏ_ΠΏΡƒΡ‚ΡŒ .__ имя__)
TypeError: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ str, bytes ΠΈΠ»ΠΈ os.PathLike, Π° Π½Π΅ unicode
"" "
ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ (послСдний Π²Ρ‹Π·ΠΎΠ² послСдний):
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/run.py", строка 47, Π²
Plasma.execute (niter = 1)
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/scripts/run_opensfm.py", строка 116, Π² процСссС
(context.pyopencv_path, context.opensfm_path, tree.opensfm))
Π€Π°ΠΉΠ» "/mnt/odm/odm-v0.4/opendm/system.py", строка 34, Π² процСссС
ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ("Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ вСрнулся {}". Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (ΠΊΠΎΠ΄ повторСния))
Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Ρ€Π΅Π±Π΅Π½ΠΎΠΊ Π²Π΅Ρ€Π½ΡƒΠ» 1
ЀАВАЛЬНАЯ ΠžΠ¨Π˜Π‘ΠšΠ: сбой ΠΏΡ€ΠΈ запускС ODM с ΠΊΠΎΠ΄ΠΎΠΌ ошибки 0

КакоС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅? Если это запрос Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, поТалуйста, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, слСдуСт внСсти Π² ΠΊΠΎΠ΄, со ссылкой Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт внСсти измСнСния, Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π» Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ opensfm.

Как это воспроизвСсти? (КакиС шаги Π²Ρ‹ прСдприняли, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ? КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ? Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ копию своСго Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Google Диск ΠΈΠ»ΠΈ Dropbox. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹)

Чистая установка Π² свСТСм ubuntu 16.04 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ "bash configure.sh install" ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²
bash run.sh --project-path ΠΏΡƒΡ‚ΡŒ ΠΊ изобраТСниям --matcher-neighbors 0 --min-num-features 8000 --start-with dataset --end-with odm_meshing id-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

@pierotofy Π”Π°, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ послСднСй вСрсии numpy ΠΈ смог Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² ΠΏΠ°Ρ‚Ρ‡ numpy.
Бпасибо, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ послС пСрСустановки ΠΈΠ· основной Π²Π΅Ρ‚ΠΊΠΈ.

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ВСроятно, связанный https://github.com/OpenDroneMap/WebODM/issues/608

Π”Π°, это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ собствСнныС установки. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ numpy сломался, ΠΌΡ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π½ΠΎ Π² сцСнарии configure.sh ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ gippy Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ пСрСустанавливаСт Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ ΡΠ»ΠΎΠΌΠ°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

Π― внСс исправлСниС ΠΈ сСйчас Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽ. Если Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, поТалуйста, git pull origin master ΠΈ bash configure.sh reinstall ΠΈ сообщитС Π½Π°ΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ это.

@pierotofy Π”Π°, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ послСднСй вСрсии numpy ΠΈ смог Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² ΠΏΠ°Ρ‚Ρ‡ numpy.
Бпасибо, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ послС пСрСустановки ΠΈΠ· основной Π²Π΅Ρ‚ΠΊΠΈ.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ