webodm - 저대역폭 위치에서 ODM 사용

작성일 2023.03.13 조회수 889

작성자 정보

  • VR임팩트 작성
  • 작성일

컨텐츠 정보

본문

저대역폭 위치에서 ODM 사용


단계


설치 »


● 최소 4GB의 RAM이 있는 Digital Ocean 드롭렛을 만듭니다. 한 달에 20달러 정도 들 거예요. RAM이 4GB 미만이면 설치가 실패할 수 있습니다. 실제로 ODM 프로세스를 실행하면 훨씬 크고 더 비싼 클라우드 머신으로 크기를 조정할 수 있지만 실행 사이에 두 번째로 저렴한 드롭렛으로 크기를 조정할 수 있습니다. 이 드롭렛의 가격은 월 10달러에 불과합니다(월 5달러로 가장 저렴한 드롭렛에는 크기를 줄일 수 없는 작은 드라이브가 포함되어 있습니다).

   ○ 종속성 호환성을 보장하려면 Ubuntu 18.04 인스턴스여야 함

   ○ sudo 권한을 가진 사용자를 만듭니다. Digital Ocean의 엄청나게 좋은 문서는 당신이 이것을 알아내는 데 도움을 줄 수 있다. 이 경우 odm이라는 사용자를 설정하므로 명령어 ssh odm@xxx.xxx.xxx.xxx(여기서 x는 서버의 IPv4 주소를 나타냄)을 통해 연결합니다. 이 예를 자세히 따르려면 odm 사용자 이름을 사용하십시오. 설치 경로는 /home/odm/ODM/이며 이 문서의 모든 예와 일치합니다.

   ○ 적절한 업데이트 및 적절한 업그레이드를 실행하여 서버가 업데이트 없이 위험하지 않게 하십시오. Ubuntu 18.04를 사용하십시오.

● 다음 명령을 사용하여 ODM Github(WebODM이 아닌 일반)에서 ODM을 다운로드하여 설치합니다:


git pull https://github.com/OpenDroneMap/ODM.git

cd ODM

bash configure.sh install


● 사용자의 기본 홈 폴더(예: odm)에서 이 작업을 수행하는 경우 설치 경로는 /home/odm/ODM(약칭 ~/ODM/)이 됩니다.


36c0e2ff25f39f12c8a070836dbb3ccb_1678694784_6249.png 


● 설정해야 할 환경 변수가 몇 가지 있습니다. 시스템에서 ~/.bashrc 파일을 열고 ODM github에서 다음 3줄을 추가합니다. 파일은 nano ~/.bashrc(또는 nano 대신 사용하는 텍스트 편집기)로 열 수 있습니다. 예를 들어 서버 설정에서 다른 사용자 이름을 사용한 경우와 같이 모든 작업을 수행하지 않은 경우 OpenDroneMap을 추출한 위치의 올바른 경로로 /home/odm/을 바꾸십시오:


export PYTHONPATH=$PYTHONPATH:/home/odm/ODM/SuperBuild/install/lib/python2.7/dist-packages

export PYTHONPATH=$PYTHONPATH:/home/odm/ODM/SuperBuild/src/opensfm

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/odm/ODM/SuperBuild/install/lib


● ODM github readme에는 약간의 오류가 있으며, 설치 디렉터리 이름은 OpenDroneMap이 아니라 ODM입니다(위의 지침을 ODM GitHub의 지침과 비교하면 이를 알 수 있습니다).

● 분할 병합 프로세스가 자체 실행 파일을 찾지 못하는 충돌을 방지하기 위해 ~/.bashrc에 다음 줄을 추가합니다(예와 다르게 설정한 경우 경로 조정):


export PYTHONPATH=$PYTHONPATH:/home/odm/ODM/

export PATH=$PATH:/home/odm/ODM/


● 이제 프로젝트를 관리하기에 충분한 크기의 두 번째 클라우드 하드 드라이브(Digital Ocean 용어로 "볼륨")가 필요합니다. 경험에 비추어 볼 때 원시 이미지 세트의 10배 크기인 것 같습니다. 100GB 이미지 세트와 1,000GB 볼륨을 설정했습니다(실행이 완료되면 이 비싼 드라이브 용량을 대부분 제거할 수 있지만 프로세스를 완료하는 데는 필요함). 볼륨을 설정하고 드롭렛에 연결한 다음 마운트 지점을 구성합니다(이 예에서는 /mnt/odmdata/로 설정합니다).


데이터 및 프로젝트 준비 »

● 이제 이미지를 서버에 푸시합니다. scp -r /path/to/my/image 폴더 odm@xxx.xxx.xxx과 같은 보안 복사(scp)를 사용할 수 있습니다.xxx:/mnt/odmdata/.

   ○ 이렇게 하면 이미지로 가득 찬 전체 폴더(-r 옵션이 "재귀적"으로 표시됨)가 원격 위치(이 예에서는 /mnt/odmdata/에 있는 클라우드 시스템에 연결된 볼륨)로 이동됩니다.

   ○ 대역폭이 다소 필요합니다. 파일 크기를 피할 방법이 없습니다. 1, 2


관련자료

전체 75 / 1 페이지
  • webodm - Scene
    등록자 VR임팩트
    등록일 03.14 조회 835

    장면 »씬(scene) 섹션에는 모든 씬(scene) 요소가 포함된 파일 트리가 표시됩니다. 요소는 점 구름 / 측정 / 주석 / 기타 / 벡터…

  • webodm - Tool 2
    등록자 VR임팩트
    등록일 03.14 조회 817

    클리핑»영역을 선택하여 점 구름을 클리핑할 수 있습니다. 클리핑 옵션에는 없음 / 강조 표시 / 내부 / 외부가 포함됩니다.점 구름을 클리핑하려…

  • webodm - Tool 1
    등록자 VR임팩트
    등록일 03.14 조회 735

    도구»측정 »Potree 3D 뷰어 모듈은 여러 가지 측정 도구를 제공합니다. 이 도구 세트는 12개의 요소로 구성되어 있습니다. 또한 결과 측…

  • webodm - Appearance
    등록자 VR임팩트
    등록일 03.14 조회 899

    AppearancePoint budget »외관 및 성능 목적 모두에서 현장의 포인트 예산을 관리할 수 있습니다. 대부분의 미드레인지 사양 기계…

  • webodm - Potree 3D 뷰어 모듈 사용
    등록자 VR임팩트
    등록일 03.13 조회 1107

    WebODM에서 Potree 3D 뷰어 모듈 사용 »카메라 »카메라 위치를 표시하려면 이 기능을 활성화합니다.카메라 아이콘을 클릭하여 오른쪽 상…

  • webodm - 데이터 및 프로젝트 준비
    등록자 VR임팩트
    등록일 03.13 조회 1032

    데이터 및 프로젝트 준비 »● 이제 이미지를 서버에 푸시합니다. scp -r /path/to/my/image 폴더 odm@xxx.xxx.xxx과…

  • webodm - 저대역폭 위치에서 ODM 사용
    등록자 VR임팩트
    등록일 03.13 조회 890

    저대역폭 위치에서 ODM 사용단계설치 »● 최소 4GB의 RAM이 있는 Digital Ocean 드롭렛을 만듭니다. 한 달에 20달러 정도 들 …

  • webodm - 특이점
    등록자 VR임팩트
    등록일 03.13 조회 850

    특이점 사용 »'특이성 <https://sylabs.io/>'_는 도커 이미지를 실행할 수 있는 또 다른 컨테이너 플랫폼이다. 특이점…

  • webodm - Docker 사용
    등록자 VR임팩트
    등록일 03.13 조회 1007

    도커 사용 »많은 사용자들이 오픈드론맵을 배포하기 위해 도커를 사용하기 때문에, 일부 기본 명령어를 이해하는 것이 유용할 수 있다. 도커(Doc…

  • webodm - 비축량 측정(처리 매개 변수 / 측정 / 예산 정확도)
    등록자 VR임팩트
    등록일 03.13 조회 782

    처리 매개 변수WebODM 고해상도 사전 정의된 설정을 사용하여 매우 정확한 모델을 달성할 수 있습니다. 그런 다음 필요에 따라 일부 파라미터를…

최신뉴스/정보


글이 없습니다.