사용기체는 DJI-Air3 입니다.
조종기가 apk설치 불가한게 참 불만족스럽네요.
참고로 Dji-RC2 조종기는 웨이포인트가 200개까지 지원됩니다.
kmz 파일도 7.5 용량 열려하면 아예 앱이 죽어버립니다.
성능으 많이 구린듯해요
Litchi등 타사앱쓰려면 RC-N2 조종기로 개인 스마트 디바이스 연결하는거 써야합니다.
보안관련문제로 플레이스토에어세 퇴출된 앱 깔기 싫어서 RC-2 조종기 쓰는데
애매하네요.
RC-pro 매빅 씨네등에서 사용하는 조종기부터는 APK 설치가 가능하더라구요.
롤링이랑 젤로가 좀 보입니다.
기계식셔터있는 드론이 대규모에서는 필수일것같아요.
센서 리드아웃 속도가 많이 느립니다.
스마트폰 성능 대충 따라가겠지 했는데 어림도 없네요.
기본적으로 JPG 파일로 다각도 (90,60,45) 각도로 찍었고 고도도 2고도로 촬영하는게 좋을듯합니다.
개인 사유지이고 드론날려도 되는 구역이며 원클릭 그거랑 4종 자격증도 취득한 상태입니다.
윈도우와 동일하게 진행됩니다.
다만 제 윈도우 노트북이 무조건 내장그래픽을 거치는 화면출력이라-(구형이고 신형은 이런경우가 적은거샅네요)
CUDA 가속하는게 까다로워서 cpu로만 돌려보려고 합니다.
M4pro컷칩-48gb 기준으로 작업했습니다.
git clone https://github.com/OpenDroneMap/WebODM
GitHub - OpenDroneMap/WebODM: User-friendly, commercial-grade software for processing aerial imagery. ✈️
User-friendly, commercial-grade software for processing aerial imagery. ✈️ - OpenDroneMap/WebODM
github.com

저는 파이썬이나 순정이 아닌 터미널을 설치한 상태입니다.

저희는 webodm을 사용해서 localhost:8080으로 접속하는게 목표입니다.
ODM만 사용해서 터미널 환경으로 깔끔하게 사용하는 방법도있습니다.
저 파일중에 Webodm.sh을 사용할 것입니다.
./webodm.sh start
을 실행합니다.

보안상의 경고가 뜨고 Allow를 눌러줍니다.

이후 자동으로 설치되며 실행됩니다.
실행이 완료되면
http://localhost:8000
으로 접속후 관리자 계정을 만듭니다.

계정을 만들고

작업을 시작합니다.
제가 사진을 찍을때 JPG 포맷을 안쓰고 DNG로 찍었네요.

Lightroom으로 내보내기를 해줍니다.
하...용량압박이 장난 아닙니다...



많은 옵션이 있습니다.
GPT는 이렇다네요
| High Resolution | 최고 품질의 2D/3D 데이터 생성, 처리 속도 느림 | |
| DSM + DTM | 고도 데이터 생성 중심 (등고선, 지형 모델) | |
| 3D Model | 메쉬 중심의 고품질 3D 텍스처 모델 | |
| Fast Orthophoto | 속도 우선, 해상도 낮음 | |
| Forest | 식생 분석용, NDVI 기반 | |
| Buildings | 건물 벡터화, 도시 환경 특화 | |
| Volume Analysis | 토공량 분석 등 | |
| Multispectral | 멀티스펙트럼 전용 카메라용 | |
| Field | 농업용, 단순 분석 | |
| Default | 적당한 품질, 범용 |
저는 캐드파일을 위해서 작업으로 골랐습니다.


진행되는 동안 공식문서에 가서 어떻게 만들어진 프로그램인지 구경했습니다.
생각보다 역사가 길더라구요.
https://github.com/OpenDroneMap/WebODM에 올려둔게 있습니다.
- PostgreSQL (>= 9.5)
- PostGIS 2.3
- Python 3.6
- GDAL (>= 3)
- Node.js (>= 6.0)
- Nginx (Linux/MacOS) - OR - Apache + mod_wsgi or Waitress (Windows)
- Redis (>= 2.6)
- GRASS GIS (>= 7.8)
이것들을 사용해서 만들었다고 하네요.

구조도인데 web은 nginx로 하고 gui(구니콘) 와 내부 메인프로그램이 동작하나 봅니다.
장고로 API server언어로 큐에전달하는걸 했네요.
레디스 DB로 생성데이터를 관리하는 모습인데 비동기 큐를 위해서겠죠?
하,,,글쓰면서 2번이나 지혼자 로그인이 풀려서 날리네요...



현재 멀티코어가 안쓰는것 같아서 보는 중입니다.
| 이미지 정렬 (SfM) | 거의 싱글코어 | 느림 |
| 포인트 클라우드 생성 | 병렬화됨 | CPU↑ |
| DSM/정사영상 생성 | 부분 병렬 | RAM↑ |
| 메쉬 생성/텍스처링 | 병렬화됨 | GPU 도움 가능 |
| 지오리퍼런싱 등 | 싱글코어 | 느림 |
기본적으로 노드 단위의 동작이기에 단일작업시 멀티코어 활용이 잘 안돼는 느낌이네요.
CUDA 세팅된 윈트북으로 다시 비교해보려고 합니다.
쿠버네티스는 대장인 마스터와 일꾼인 슬레이브 구성인데
얘는 그냥
controller가 장고로 구동되는 Webodm구성이고
워커노드가 일하고
독립적인 워커노드들간의 구성이네요.
N개 이상의 결과물이 필요할시 여러작업을 동시에 물리는게 총 작업시간엔 유리하것같습니다.
아직도 안끝나서 도커에서 구경하며 노는중입니다.
날리는거 귀찮아서 justtxt 앱에 쓰고 옮기는데 마크다운이 어느정도 먹어서 편하네용



1시간 반동안 10퍼도 진행이 안됐네요...
내일 돌아와서 마자 작성하겠습니다.
도커에서 리소스 제한 싹다 푸니까 좀 빨라지네요


전력이나 사용량이 늘었네요.
다른거할때 제한해놓고 있고있었습니다.
'도커-활용' 카테고리의 다른 글
| OpenDroneMap (ODM) 정리 (0) | 2025.05.17 |
|---|---|
| CUDA를 사용해서 ODM 쓰기-1 (0) | 2025.05.12 |
| docker-commit (0) | 2025.03.04 |
| prometheus 도커에서 실행되자마자 꺼질때 (0) | 2025.03.04 |
| Mysql 정기적인 백업-2 (0) | 2025.02.24 |