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

작성일 2023.03.13 조회수 937

작성자 정보

  • 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 페이지
  • Mini2 - 결론 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 1166

    항공 사진용 DJI Mini 2의 주요 포인트 및 특징 요약:DJI Mini 2는 놀라운 항공 사진을 찍기에 완벽한 강력하고 다용도의 드론입니다…

  • Mini2 - 모범 사례 및 팁 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 1151

    DJI Mini 2로 항공 사진을 성공적으로 만들기 위한 모범 사례:DJI Mini 2로 성공적인 항공 사진을 만들려면 기술력, 창의성, 세부 …

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

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

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

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

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

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

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

    항공 사진을 위한 항공 3D 매핑의 주요 요점 및 특징 요약:공중 3D 매핑은 공중에서 환경과 구조물의 상세하고 정확한 3D 지도를 만들 수 있…

  • Mini2 - 항공 사진과 Mini2의 미래 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 973

    항공사진의 미래와 트렌드:항공 사진은 최근 몇 년 동안 기술의 발전과 놀라운 항공 이미지에 대한 수요 증가와 함께 큰 발전을 이루었다. 우리가 …

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

    이 장에서 다루는 주요 요점의 요약:이 챕터를 통해 항공 사진 프로젝트에 WebODM을 사용하는 것과 관련된 다양한 주제를 다루었습니다. 소프트…

  • Mini2 - 항공 사진 후처리 (문제포함)
    등록자 VR임팩트
    등록일 02.28 조회 960

    DJI Mini 2에서 편집 소프트웨어로 사진 가져오기:DJI Mini 2로 멋진 항공 사진을 캡처한 후 다음 단계는 추가 처리를 위해 편집 소…

  • webodm - 고품질 정형 사진 만들기
    등록자 VR임팩트
    등록일 03.13 조회 957

    고품질 정형 사진 만들기 »ODM은 매개 변수를 조정하지 않고 품질, 속도 및 메모리 사용량을 적절히 절충합니다. 더 높은 품질의 결과를 얻으려…

최신뉴스/정보


글이 없습니다.