PHOTOGRAMMETRY

오픈드론맵(OpenDroneMap) 학습하기 - (1) 오픈드론맵 소개

유병혁 2016. 6. 15. 00:40

오픈드론맵(OpenDroneMap)은 민간 드론 영상을 처리하기 위한 '오픈소스 툴킷(Open Source Toolkit)'으로 정의되는데요,

미가공 민간 무인항공시스템(UAS: Unmanned Aircraft System) 영상을 유용한 결과물들로 처리해주는 '툴체인(toolchain)'입니다.



오픈드론맵의 목표 결과물 목록은 아래와 같은데요, 현재까지는 1부터 4번: 포인트 클라우드(Point Clouds),

메시(meshes), 텍스처 메시(textured meshes), 그리고 정사영상(orhophotography)까지 구현되어 있습니다.


1. Point Clouds (포인트 클라우드)


2. Digital Surface Models (수치 표면 모델)


3. Textured Digital Surface Models (텍스처가 적용된 수치 표면 모델)


4. Orthorectified Imagery (정사 영상)


5. Classified Point Clouds (분류된 포인트 클라우드)


6. Digital Elevation Models (수치 표고 모델)


아래는 오픈드론맵의 유용한 정보를 얻을 수 있는 웹사이트들을 정리한 것입니다.


오픈드론맵 공식 홈페이지: http://opendronemap.github.io/odm/


아래 사용자/개발자 메일링 리스트를 등록하시면, 프로젝트에 관한 최신 정보를 받아보실 수 있습니다.

오픈드론맵 사용자 메일링 리스트(OpenDroneMap Users Mailing List) | http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-users

오픈드론맵 개발자 메일링 리스트(OpenDroneMap Developer Mailing List) | https://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev


오픈드론맵 깃허브(GitHub): https://github.com/OpenDroneMap/OpenDroneMap


여기서 잠깐 '깃허브(GitHub)'에 관해 간략히 살펴보고 넘어가도록 하겠습니다.


'깃(Git)'이란 리눅스 커널의 창시자 리누스 토발즈(Linus Torvalds)가 개발한 것으로 대표적인 분산 버전 관리 시스템(Distributed Version Control System)입니다.

오픈소스 소프트웨어이며, 깃을 이용하면 누가 어떤 코드를 수정했는지 기록하고 추적 할 수 있어 많은 사람들이 함께 소프트웨어를 개발할 때 유용합니다.

깃(Git) 위키백과: https://ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)
커널(kernel) 위키백과: https://ko.wikipedia.org/wiki/커널_(컴퓨팅)


한 편, '깃허브(GitHub)'는 이러한 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스입니다.
가장 인기있는 오픈소스 코드 저장소로, 2015년 기준으로 사용자는 1,200만 명이 넘고 3,030만개가 넘는 저장소가 운영되고 있습니다.

깃허브는 오픈소스 소프트웨어의 중심지(hub) 역할을 하면서 오픈소스 프로젝트 확산 크게 기여하고 있습니다.

깃허브(GitHub) 위키백과: https://ko.wikipedia.org/wiki/%EA%B9%83%ED%97%88%EB%B8%8C


오픈드론맵 깃허브 '이슈(Issues)' 카테고리를 통해 프로젝트와 관련된 문의/제보 글을 직접 등록하여 정보를 공유하실 수 있습니다.
https://github.com/OpenDroneMap/OpenDroneMap/issues


또한 저장소(This repository) 검색 기능이 아주 유용한데요, 예를 들어 아래와 같이 'camera'를 검색하면,


camera가 포함되어 있는 소스 코드, camera가 언급된 Issues 글을 한번에 조회하여 아래와 같이 보여줍니다. 아주 유용하죠?!


또한 오픈드론맵 예제 데이터, 위키(wiki) 정보도 아래와 같이 깃허브를 통해 제공됩니다. 

오픈드론맵 예제 데이터: https://github.com/OpenDroneMap/odm_data

오픈드론맵 위키(wiki): https://github.com/OpenDroneMap/OpenDroneMap/wiki


그밖에 오픈드론맵 프로젝트 멤버들의 블로그, 트위터, 유튜브가 꽤 유용한데요, 아래와 같습니다.


오픈드론맵 프로젝트 멤버 '스티븐 매더(Stephen Mather)'의 블로그(BLOG) | https://smathermather.wordpress.com/category/opendronemap/

오픈드론맵 프로젝트 멤버 '스티븐 매더(Stephen Mather)'의 트위터(Twitter) | https://twitter.com/smathermather

오픈드론맵 프로젝트 멤버 '데니스 볼드윈(Dennis Baldwin)'의 유튜브(YouTube) | https://www.youtube.com/user/dennisbaldwin


두 번째 글부터 Windows 7에서 오픈드론맵 설치 및 실행을 단계별로 정리해 보도록 하겠습니다.

도커 툴박스(Docker Toolbox)를 이용했는데요, 관련하여 도움을 받은 웹사이트는 아래와 같습니다.


tmizu23님 블로그
OpenDroneMapの使い方

http://d.hatena.ne.jp/tmizu23/20160318


가이아쓰리디(주) 장병진 이사님 구글 문서 (OSGeo Foundation Charter Member)
Windows에서 OpenDroneMap 실행
https://docs.google.com/document/d/1WlnndAHVtMKSQcTdfDib2K6afH2_1iBMHg1BChb_Nlg/pub