Linux μλ²μμ Docker μ¬μ©
PuTTyλ₯Ό ν΅ν λͺ λ Ήμ€
λ‘컬 μμ€ν μμ ODMμ μ€ννλ©΄ λ€μμ μ¬μ©νμ¬ λ°μ΄ν° μΈνΈλ₯Ό λΆν νκ±°λ λΆν νμ§ μκ³ μ μλν©λλ€.
docker run -it --rm -v G:/test:/datasets/code opendronemap/odm --project-path /datasets
λλ
docker run -it --rm -v G:/test:/datasets/code opendronemap/odm --project-path /datasets --split 10 --split-overlap 3
λ‘컬 ν΄λ(νλ λλΌμ΄λΈ λλ USB μΈλΆ λμ€ν¬)μ λ°μ΄ν°κ° μλ ν μμλλ‘ λͺ¨λ μμ μ μνν©λλ€.
κ·Έλ¬λ μλ²μμ μ€ννλ©΄ split λͺ λ Ή μμ΄ λ§ μλν©λλ€.
λ컀 μ€ν -it --rm -v /my-server/Project ν΄λ:/datasets/code opendronemap/odm --project-path /datasets
μ μλνμ§λ§ μΆκ°νμλ§μ
--split 10 --split-overlap 3
μ½λμ λ€μ μ€λ₯κ° λ°μν©λλ€.
[μ 보] μ€ν /code/SuperBuild/src/opensfm/bin/opensfm create_submodels >/var/www/data/44a86e01-7ff1-4848-a6b6-711097026c96/opensfm
μμΆμ (κ°μ₯ μ΅κ·Ό νΈμΆ λ§μ§λ§):
νμΌ "/code/SuperBuild/src/opensfm/bin/opensfm", 34ν,
command.run(μΈμ)
"/code/SuperBuild/src/opensfm/opensfm/commands/create_submodels.py" νμΌ, 37ν, μ€ν μ€
meta_data.load_clusters_with_neighbors())
νμΌ "/code/SuperBuild/src/opensfm/opensfm/large/metadataset.py", λΌμΈ 154, >create_submodels
os.symlink(src_relpath, dst)
OSError: [Errno 95] μ§μλμ§ μλ μμ
μμΆμ (κ°μ₯ μ΅κ·Ό νΈμΆ λ§μ§λ§):
νμΌ "/code/run.py", 56ν,
μ± μ€ν()
νμΌ "/code/stages/odm_app.py", 93ν, μ€ν μ€
self.first_stage.run()
νμΌ "/code/opendm/types.py", 376ν, μ€ν μ€
self.next_stage.run(μΆλ ₯)
νμΌ "/code/opendm/types.py", 357ν, μ€ν μ€
self.process(self.args, μΆλ ₯)
νμΌ "/code/stages/splitmerge.py", 65ν, μ²λ¦¬ μ€
octx.run("create_submodels")
νμΌ "/code/opendm/osfm.py", 21ν, μ€ν μ€
(context.opensfm_path, λͺ λ Ή, self.opensfm_project_path))
νμΌ "/code/opendm/system.py", 76ν, μ€ν μ€
raise Exception("μμμ΄ {}λ₯Ό λ°ννμ΅λλ€.".format(retcode))
μμΈ: μμ λ°ν 1
opensfmμ΄ νμ λͺ¨λΈ ν΄λλ₯Ό μ½κ³ μ°λ λ° λ¬Έμ κ° μλ κ² κ°μ΅λλ€. docker μ¬μ©μ κ·Έλ£Ήμ μΆκ°λμμ§λ§ λͺ λ Ήμ μ€νν λ sudo κΆνμ΄ μμ΅λλ€.
μμλλ λμμ ODMμ΄ νμ λͺ¨λΈ ν΄λλ₯Ό μμ±νκ³ λ°μ΄ν° μΈνΈλ₯Ό μ²ν¬λ‘ μ²λ¦¬νλ κ²μ΄λ―λ‘ λμ€μ κ° νμ λͺ¨λΈμ μ μ¬ μ¬μ§ λ° DSMμ μΆμΆνμ¬ λ μμ tif νμΌλ‘ μμ ν μ μμ΅λλ€.
μλ² λμ€ν¬μμ --splitμΌλ‘ ODM μ€ν
λλ μλ² κ΄λ¦¬μμ μλ€ κ°λ€ νλ©° λ¬Έμ λ₯Ό λ°κ²¬νλ€κ³ μκ°ν©λλ€.
mfsymlink νλκ·Έλ₯Ό λ§μ΄νΈ λͺ
λ Ήμ μΆκ°ν΄μΌ νλ cifs νμΌ μμ€ν
μμ Symlinkλ₯Ό μ€νν λ λ¬Έμ κ° λ°μνλ―λ‘ μ€λ₯κ° λ°μνμ΅λλ€. mfsymlink νλκ·Έλ₯Ό μΆκ°νλ©΄ νλ‘μΈμ€κ° μ λλ‘ μλν©λλ€. νμΈνκΈ° μν΄ μ§κΈ λ ν° λ°μ΄ν° μΈνΈλ₯Ό μ€ννκ³ μμ§λ§ μ§κΈμ μμ λ κ² κ°μ΅λλ€.
μ, μ΄κ²μ μλ²½ν©λλ€. μ¬λ³Όλ¦ λ§ν¬λ₯Ό λ§μ΄ μ¬μ©νλ κ²μ νμΌ μμ€ν μ λν νμ€ν λ¬Έμ μ λλ€.
Piero -- μ¬μ ν μ΄κ²μ λ²κ·ΈλΌκ³ μκ°ν©λκΉ, μλλ©΄ κ°λ₯νλ€λ©΄ x-ancinμ΄ λ¬Έμμ 무μΈκ°λ₯Ό μΆκ°νλλ‘ μμ²ν΄μΌ ν©λκΉ?
λλ μ΄κ²μ΄ λ²κ·Έκ° μλλΌ νμΌ μμ€ν λ¬Έμ λΌκ³ μκ°ν©λλ€. νμ.