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

작성일 2023.03.13 조회수 960

작성자 정보

  • 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 / 2 페이지
  • webodm - 사진 보정
    등록자 VR임팩트
    등록일 03.13 조회 975

    카메라 보정 »카메라 보정은 일반 카메라의 특별한 도전이다. 온도 변화, 진동, 초점 및 기타 요인은 파생된 모수에 영향을 미치며 결과 데이터에…

  • webodm 개론 - 문제 해결 및 지원 (문제포함)
    등록자 VR임팩트
    등록일 03.02 조회 973

    WebODM을 사용할 때 발생할 수 있는 일반적인 문제와 문제 해결 방법:WebODM은 항공 사진 데이터를 처리하기 위한 강력한 도구이지만, 사…

  • webodm - 기본 명령 및 문제 해결
    등록자 VR임팩트
    등록일 03.13 조회 972

    기본 명령 및 문제 해결도커를 사용하면 WebODM을 사용하는 동안 수행해야 할 작업의 99%를 ./webdom을 통해 수행할 수 있습니다.sh…

  • 드론촬영개론 - 소개 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 964

    드론 사진의 개요와 이점:드론 사진은 드론 사진의 adv Overview와 그 이점을 통해 가능해진 비교적 새롭고 혁신적인 형태의 사진이다:드론…

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

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

  • 항공3D맵핑개론 - 소개 (문제포함)
    등록자 VR임팩트
    등록일 03.02 조회 958

    항공 3D 매핑 개요 및 이점:항공 3D 매핑은 항공 사진이나 레이저 스캐닝 기술을 사용하여 지구 표면의 3차원 지도를 만드는 과정이다. 항공 …

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

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

  • 드론촬영개론 - 고급 항공 사진 기술 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 952

    드론을 이용한 항공 촬영의 고급 기술:드론을 사용한 항공 사진을 위한 고급 기술은 드론 사진을 한 단계 발전시키는 데 도움이 될 수 있다. 이러…

  • phantom4 pro - 항공사진을 위함 모범 사례 및 팁 (문제포함)
    등록자 VR임팩트
    등록일 02.27 조회 944

    Phantom 4 Pro로 성공적인 항공 사진을 만드는 모범 사례:Phantom 4 Pro로 성공적인 항공 사진을 만들려면 기술력, 창의적인 비…

  • 항공3D맵핑개론 - 사진 측량 기술 (문제포함)
    등록자 VR임팩트
    등록일 03.02 조회 935

    항공 3D 매핑을 위한 사진 측량 개요:사진 측량은 항공 사진을 이용하여 3D 지도를 만드는 방법이다. 이 과정은 지도에 표시될 영역의 일련의 …

최신뉴스/정보


글이 없습니다.