[COLMAP] COLMAP 오픈소스 튜토리얼

2025. 5. 6. 17:45·CS/COLMAP

근 1개월만에 돌아온 CS 관련 포스팅.. 시험기간과 제출할 프로젝트 기간이 겹쳐버려 쉬지도 못하고 너무 힘들게 4월을 보내버렸다..

그래도 전공과목 공부하며 얻은 것이 없지는 않으니 조금 더 힘내보자 4학년이면 오픈소스 프로그램 정도는 제대로 돌릴 줄도 알아야지.. 쉴때는 쉬고 할때는 합시다...!

COLMAP이란?

공식 문서에 따르면 COLMAP은 그래픽 및 CLI를 갖춘 SfM 및 MVS 파이프라인으로, 정렬된 이미지와 정렬되지 않은 이미지 세트를 재구성하는 데 필요한 다양한 기능을 제공하는 오픈소스 프로그램으로 소개되어 있다. 학교 전공 과목을 들으며 접하게 되었는데 상당히 신기했다. 

https://colmap.github.io/에서 제공하는 로마 중심부의 Sparse(희) Model

 

https://colmap.github.io/에서 제공하는 MVS 파이프 라인을 통해 생성된 여러 랜드마크의 고밀도 모델

 

쉽게 말하면 다각도에서 촬영한 사진, 카메라 위치 등 정보를 기반으로 3D 모델로 재구성해주는 오픈소스 프로그램이다.

COLMAP과 관련된 다양한 논문들이 많던데 자세한 작동 방식은 다음에 뜯어보는 걸로..

 

COLMAP 다운로드

COLMAP은 Window 환경에서 https://github.com/colmap/colmap/releases 링크를 통해 다운로드 할 수 있다. 다른 운영체제를 사용중이라면 https://github.com/colmap/colmap?tab=readme-ov-file 해당 링크에서 사용 중인 운영체제를 확인한 후 다운로드 하면 된다.

 

Releases · colmap/colmap

COLMAP - Structure-from-Motion and Multi-View Stereo - colmap/colmap

github.com

그래픽 카드를 이용한 가속 작업이 가능하다면 cuda 버전을, 가속 작업이 불가능하다면 nocuda 버전으로 다운받으면 된다. 다운로드 이후 압축을 해제하고 COLMAP.bat 파일을 실행하면 끝

 

COLMAP 튜토리얼

다운로드가 완료되었다면 튜토리얼을 해보자. 튜토리얼 이전에 COLMAP을 통한 재구성 결과를 확인하려면 MeshLab 프로그램이 필요하니 MeshLab 프로그램도 꼭 다운로드하자.

윈도우 환경에서 https://github.com/colmap/colmap/releases 이 링크를 통해 COLMAP을 다운로드 하였다면, 바로 아래의 gerrard-hall.zip 파일도 함께 다운로드 해 보자. E Cameron Ave, Chapel Hill, NC 27514 미국에 위치한 gerrard hall을 다각도로 촬영한 파일이다. 

 

https://www.youtube.com/watch?v=mUDzWCuopBo 해당 링크를 통해 튜토리얼 영상을 확인할 수 있다. 작업 폴더와 이미지 폴더를 설정하고 프로그램을 실행한 후, 조금 기다리면 아래와 같이 재구성된 gerrard hall을 확인할 수 있다!! 

이렇게 재구성이 완료되면 File 탭을 통해 여러 형식으로 재구성 모델을 저장할 수 있고, 위와 같이 MeshLab에서 확인할 수 있다. 하지만 다소 재구성이 제대로 되지 않은 것 같은데, 아마 Dense 모델이 아닌 Sparse 모델을 MeshLab으로 확인하여 깔끔하게 재구성된 모델이 나오지 않은 것 같다.

 

튜토리얼을 완료하였으니 다음에는 COLMAP 프로그램을 통해 재구성한 모델 평가 방식에 대해 포스팅하겠다.

'CS > COLMAP' 카테고리의 다른 글

[COLMAP] TanksAndTemples를 활용한 재구성 평가  (0) 2025.06.24
'CS/COLMAP' 카테고리의 다른 글
  • [COLMAP] TanksAndTemples를 활용한 재구성 평가
hyeon0117
hyeon0117
컴공으로 살아남기
  • hyeon0117
    컴공 생활기
    hyeon0117
  • 전체
    오늘
    어제
    • 분류 전체보기 (38) N
      • Algorithm (2)
      • PS (15)
        • Solve (15)
      • CS (21) N
        • 객체지향설계 & 패턴 (12)
        • COLMAP (2)
        • 머신러닝 (1)
        • 프로그래밍 언어론 (5) N
        • 형식언어 (0)
        • 운영체제 (1) N
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    어휘 분석기
    플로이드-워셜 알고리즘
    플로이드 - 워셜
    soild 패턴
    다이나믹 프로그래밍
    객체지향설계
    알고리즘
    최단 경로
    백준 6825
    백준1895
    Colmap
    백준 23969
    PS
    백준13417
    자료구조
    백준
    백준 11659
    백준23882
    백준 11899
    백준 24051
    백준 10867
    BOJ
    디자인 패턴
    누적 합 알고리즘
    백준 11006
    백준1531
    백준 23881
    디자인패턴
    선택 정렬
    객체지향
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyeon0117
[COLMAP] COLMAP 오픈소스 튜토리얼
상단으로

티스토리툴바