Ubuntu 16.04 LTS์ ๋ง์คํฐ ๋ธ๋์น ์๋ก ์ค์น์์ OpendronMap
Ubuntu 16.04 LTS
Opensfm detect_features ๋ชจ๋์์ ์คํจํ์ต๋๋ค.-
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/bin/opensfm", 34 ํ, in
command.run (args)
์คํ์ค์ธ "/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))
_chain_from_iterable_of_lists์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", 794 ํ
iterable์ ์์ :
result_iterator์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/_base.py", 589 ํ
yield future.result ()
ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/_base.py", 433 ํ, ๊ฒฐ๊ณผ
return self .__ get_result ()
__get_result์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/_base.py", 381 ํ
self._exception ์ฌ๋ฆฌ๊ธฐ
TypeError : ์์๋๋ str, bytes ๋๋ os.PathLike ๊ฐ์ฒด, ์ ๋ ์ฝ๋๊ฐ ์๋
์ด๊ฒ์ ์ง์
"" "
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
_process_worker์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", 418 ํ
r = call_item ()
__call__์์๋ "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py"ํ์ผ, 272 ํ
return self.fn ( self.args, * self.kwargs)
_process_chunk์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/loky/process_executor.py", 337 ํ
return [fn (* args) for args in chunk]
ํ์ผ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/commands/detect_features.py", 78 ํ, detect
data.save_features (์ด๋ฏธ์ง, p_sorted, f_sorted, c_sorted)
save_features์ ํ์ผ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", 276 ํ
self .__ save_features (self .__ feature_file (image), ์ด๋ฏธ์ง, ํฌ์ธํธ, ์ค๋ช
์, ์์)
__save_features์ ํ์ผ "/mnt/odm/odm-v0.4/SuperBuild/src/opensfm/opensfm/dataset.py", 261 ํ
์์ = ์์)
savez_compressed์ ํ์ผ "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", 691 ํ
_savez (ํ์ผ, ์ธ์, kwds, True)
_savez์์๋ "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py"ํ์ผ, 700 ํ
ํ์ผ = os_fspath (ํ์ผ)
os_fspath์์๋ ํ์ผ "/usr/local/lib/python2.7/dist-packages/numpy/compat/py3k.py", 237 ํ
"์๋"+ path_type .__ name__)
TypeError : ์์๋๋ str, bytes ๋๋ os.PathLike ๊ฐ์ฒด, ์ ๋ ์ฝ๋๊ฐ ์๋
"" "
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "/mnt/odm/odm-v0.4/run.py", 47 ํ, in
plasm.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 ํ, ์คํ ์ค
raise Exception ( "Child returns {}". format (retcode))
์์ธ : ์๋
๊ฐ 1์ ๋ฐํํ์ต๋๋ค.
์น๋ช
์ ์ค๋ฅ : ODM ์คํ์ด ์ค๋ฅ ์ฝ๋ 0์ผ๋ก ์คํจํ์ต๋๋ค.
๋ค๋ฅธ ์ด๋ฏธ์ง ์ธํธ๋ก ์๋ํ์ง๋ง ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. opensfm์ผ๋ก ์ ์ฒ๋ฆฌ๋ฉ๋๋ค.
"bash configure.sh install"๋ฐ ํ๋ก์ธ์ค ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐ๋ถํฌ 16.04์ ์๋ก ์ค์น
bash run.sh --project-path images-path --matcher-neighbors 0 --min-num-features 8000 --start-with dataset --end-with odm_meshing project-id
์๋ง๋ ๊ด๋ จ https://github.com/OpenDroneMap/WebODM/issues/608
์, ๊ธฐ๋ณธ ์ค์น์๋ง ์ํฅ์ ๋ฏธ์น๋ ๋ฌธ์ ์
๋๋ค. numpy
์ด (๊ฐ) ์์ ๋์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ์ง๋ง configure.sh
์คํฌ๋ฆฝํธ์์ gippy ๊ตฌ์ฑ ์์๊ฐ ์๋ก์ด ์์๋ ๋ฒ์ ์ ์๋ฐํ๊ฒ ๋ค์ ์ค์นํฉ๋๋ค.
์์ ์ฌํญ์ ์ ์ฉํ์ผ๋ฉฐ ํ์ฌ ํ
์คํธ ์ค์
๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด git pull origin master
๋ฐ bash configure.sh reinstall
๋ฐ ๋ฌธ์ ๊ฐ ์๋์ง ์๋ ค์ฃผ์ธ์.
@pierotofy ์ numpy ์ต์ ๋ฒ์ ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ผ๋ฉฐ numpy ํจ์น๋ฅผ ์ ์ฉํ์ฌ ์ฒ๋ฆฌ ํ ์์์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๋ง์คํฐ ๋ธ๋์น์์ ์ฌ์ค์น ํ ํ์๋ ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@pierotofy ์ numpy ์ต์ ๋ฒ์ ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ผ๋ฉฐ numpy ํจ์น๋ฅผ ์ ์ฉํ์ฌ ์ฒ๋ฆฌ ํ ์์์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๋ง์คํฐ ๋ธ๋์น์์ ์ฌ์ค์น ํ ํ์๋ ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค.