Odm: рдУрдкрдирдлреИрдо рдкреНрд░реЙрдмреНрд▓рдо рдбрд┐рдЯреЗрдХреНрдЯ рдлреАрдЪрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХреНрд▓реАрди рдЗрдВрд╕реНрдЯрд╛рд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЬрдире░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: OpenDroneMap/ODM

рдЖрдкрдиреЗ OpenDroneMap рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛? (рдбреЙрдХрд░, рджреЗрд╢реА, ...)?

рдЙрдмрдВрдЯреВ рдореЗрдВ 16.04 рдПрд▓рдЯреАрдПрд╕ рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреНрд▓реАрди рдЗрдВрд╕реНрдЯрд╛рд▓ рд╕реЗ рдУрдкреЗрдВрдбреНрд░реЛрдирдкреЙрдкрд░

рдЖрдкрдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рд╣реИ?

рдЙрдмрдВрдЯреВ 16.04 рдПрд▓рдЯреАрдПрд╕

рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?

Opensfm detect_features рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╡рд┐рдлрд▓ -

рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/bin/opensfm", рд▓рд╛рдЗрди 34, рдореЗрдВ
command.run (args)
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", рдкрдВрдХреНрддрд┐ 30, рд░рди рдореЗрдВ
рд╕рдорд╛рдирд╛рдВрддрд░_рдореИрдк (рдкрддрд╛, рддрд░реНрдХ, рдкреНрд░рдХреНрд░рд┐рдпрд╛)
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/context.py", рдкрдВрдХреНрддрд┐ 38, рд╕рдорд╛рдирд╛рдВрддрд░_рдореИрдк рдореЗрдВ
рд╡рд╛рдкрд╕реА рд╕реВрдЪреА (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 рдореЗрдВ
рдЙрдкрдЬ future.result ()
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/dist-packages/loky/_base.py", рдкрдВрдХреНрддрд┐ 433, рдкрд░рд┐рдгрд╛рдо рдореЗрдВ
рд╕реНрд╡ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ ред__ get_result ()
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/dist-packages/loky/_base.py", рдкрдВрдХреНрддрд┐ 381, __get_result рдореЗрдВ
self._exception рдмрдврд╝рд╛рдПрдВ
TypeError: рдЕрдкреЗрдХреНрд╖рд┐рдд str, рдмрд╛рдЗрдЯреНрд╕ рдпрд╛ os.PathLike рдСрдмреНрдЬреЗрдХреНрдЯ, рдпреВрдирд┐рдХреЛрдб рдирд╣реАрдВ

рдпрд╣ рд╕реАрдзреЗ-рд╕реАрдзреЗ рдХрд╛рд░рдг рдерд╛
"" "
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/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 рдореЗрдВ
рд╡рд╛рдкрд╕реА [рдЪрдВрдХ рдореЗрдВ рдЖрд░реНрдЧреНрд╕ рдХреЗ рд▓рд┐рдП fn (* args)]
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", рдкрдВрдХреНрддрд┐ 78, рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ
data.save_features (рдЫрд╡рд┐, p_sorted, f_sorted, c_sorted)
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", рдкрдВрдХреНрддрд┐ 276, save_features рдореЗрдВ
рд╕реНрд╡рдпрдВред
рдлрд╝рд╛рдЗрд▓ "/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 (рдлрд╝рд╛рдЗрд▓, args, kwds, True)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", рдкрдВрдХреНрддрд┐ 700, _savez рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ = os_fspath (рдлрд╝рд╛рдЗрд▓)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/dist-packages/numpy/compat/py3k.py", рдкрдВрдХреНрддрд┐ 237, os_fspath рдореЗрдВ
"рдирд╣реАрдВ" + path_type .__ name__)
TypeError: рдЕрдкреЗрдХреНрд╖рд┐рдд str, рдмрд╛рдЗрдЯреНрд╕ рдпрд╛ os.PathLike рдСрдмреНрдЬреЗрдХреНрдЯ, рдпреВрдирд┐рдХреЛрдб рдирд╣реАрдВ
"" "
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/run.py", рдкрдВрдХреНрддрд┐ 47, рдореЗрдВ
plasm.execute (niter = 1)
рдлрд╝рд╛рдЗрд▓ "/ mnt/odm/odm-v0.4/scripts/run_opensfm.py", рд▓рд╛рдЗрди 116, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ
(reference.pyopencv_path, reference.opensfm_path, tree.opensfm)
рдлрд╝рд╛рдЗрд▓ "/mnt/odm/odm-v0.4/opendm/system.py", рд▓рд╛рдЗрди 34, рд░рди рдореЗрдВ
рдЕрдкрд╡рд╛рдж рдЙрдард╛рдПрдВ ("рдмрдЪреНрдЪрд╛ рд╡рд╛рдкрд╕ {}"ред рдкреНрд░рд╛рд░реВрдк (рд░реЗрдЯрдХреЛрдб))
рдЕрдкрд╡рд╛рдж: рдмрдЪреНрдЪрд╛ 1 рд╡рд╛рдкрд╕ рдЖрдпрд╛
FATAL ERROR: рддреНрд░реБрдЯрд┐ рдХреЛрдб 0 рдХреЗ рд╕рд╛рде ODM рд░рди рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрджрд┐ рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реБрдП рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдЗрд╕реЗ рдУрдкрдирдлреИрдо рдлрд╛рдЗрди рдХреЗ рд╕рд╛рде рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдХреНрдпрд╛ рдХрджрдо рдЙрдард╛рдП? рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ Google рдбреНрд░рд╛рдЗрд╡ рдпрд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВ)

"рдЬреБрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░.рд╢ рдЗрдВрд╕реНрдЯреЙрд▓" рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рдЬрд╛ ubuntu 16.04 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
bash run.sh --project-path рдЫрд╡рд┐рдпрд╛рдБ-path --matcher-рдкрдбрд╝реЛрд╕реА

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@pierotofy рд╣рд╛рдВ рдореБрдЭреЗ рднреА рдЦрд╕рд░рд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдпрд╣ рдЦрд╕реНрддрд╛ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдВрднрд╡рддрдГ рд╕рдВрдмрдВрдзрд┐рдд https://github.com/OpenDroneMap/WebODM/issues/608

рд╣рд╛рдБ, рдпрд╣ рдХреЗрд╡рд▓ рдореВрд▓ рд╕рдВрд╕реНрдерд╛рдкрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИред numpy рдЯреВрдЯрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди configure.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЧрд┐рдкреНрдкреА рдШрдЯрдХ рдЪреБрдкрдХреЗ рд╕реЗ рдирдП рдЯреВрдЯреЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рддреЛ рдХреГрдкрдпрд╛ git pull origin master рдФрд░ bash configure.sh reinstall рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@pierotofy рд╣рд╛рдВ рдореБрдЭреЗ рднреА рдЦрд╕рд░рд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдФрд░ рдпрд╣ рдЦрд╕реНрддрд╛ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

brookjason picture brookjason  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ichfred picture ichfred  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

GeoCONeXion picture GeoCONeXion  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thomas-bamford picture thomas-bamford  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pjmaechling picture pjmaechling  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ