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

작성일 2023.03.13 조회수 1,630

작성자 정보

  • 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


관련자료

전체 18 / 1 페이지
  • webodm - 저대역폭 위치에서 ODM 사용
    등록자 VR임팩트
    등록일 03.13 조회 1631

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

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

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

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

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

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

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

  • webodm - 사진 보정
    등록자 VR임팩트
    등록일 03.13 조회 1527

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

  • webdom - 사용 전 마무리 세팅
    등록자 VR임팩트
    등록일 03.13 조회 1252

    Hello, WebODM!./webodm을 실행한 후.sh 브라우저에서 WebODM을 시작하고 열면 환영 메시지가 표시되고 첫 번째 사용자를 …

  • webodm - 수정
    등록자 VR임팩트
    등록일 03.13 조회 1306

    Windows, macOS 또는 Linux에서 ODM을 실행할 때 도커를 사용하는 것이 좋습니다.OpenDroneMap을 실행하려면 Window…

  • webodm - 빠른 시작, 하드웨어 권장 사양
    등록자 VR임팩트
    등록일 03.13 조회 1416

    빠른 시작 »OpenDroneMap용 설치 프로그램은 UAV4Geo에서 구입할 수 있으며, 지원을 시작하고 제공하는 가장 쉬운 방법입니다.htt…

  • webodm 개론 - 추가 리소스 (문제포함)
    등록자 VR임팩트
    등록일 03.02 조회 1305

    WebODM 및 항공 사진에 대한 자세한 정보를 얻기 위한 추가 자료 참조 및 링크:항공 사진 및 WebODM의 세계를 계속 탐색하는 동안, 추…

  • webodm 개론 - 소개 (문제포함)
    등록자 VR임팩트
    등록일 03.02 조회 1312

    WebODM이란 무엇이며, WebODM의 목적은 다음과 같습니다:WebODM은 항공 사진 데이터를 처리하기 위한 자유-오픈 소스 소프트웨어이다.…

최신뉴스/정보


글이 없습니다.