참고한 블로그
0-1. Instant-NGP: https://github.com/NVlabs/instant-ngp
0-2. Instant-NGP 환경설정: https://ikaros79.tistory.com/entry/Instant-NGP-01-Windows%EC%97%90%EC%84%9C-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
COLMAP 설치
1. 해당 링크에 들어가서 https://github.com/NVlabs/instant-ngp/blob/master/docs/nerf_dataset_tips.md
COLMAP 설명을 읽는다.
설명을 요약하면 아래와 같다.
1-1. COLMAP 설치: https://github.com/colmap/colmap/releases
1-2. Instant-NGP 폴더 안에 COLMAP 폴더를 넣어준다. (위의 블로그에 자세히 언급됨.)
1-3. 시스템 환경변수에 COLMAP을 추가 해주자. (위의 블로그에 자세히 언급됨.)
COLMAP 파이썬 scripts로 실행
2. Instant-NGP에서 실행한 대로 실행시켜주자. (cmd, prompt 등등 이용해서)
2-1. 데이터가 있는 곳으로 일단 경로 이동. 저는 Instant-NGP안에 있는 fox images 폴더로 이동했습니다. ([자신의 경로]\Instant-NGP\instant-ngp-master\data\nerf\fox)
2-2. 해당 scripts 입력 후 실행: python [자신의 경로]\instant-ngp-master\scripts\colmap2nerf.py --colmap_matcher exhaustive --run_colmap --aabb_scale 16
결과
- Camera_angle_x
- f1_x
- f1_y
- cx
- cy
- tranform_matrix
전부 잘 나와있다!!
이걸 이용해서, 각 이미지의 camera intrinsic parameters and camera extrinsic parameters를 추출할 수 있다!
이걸 이용하면, custom dataset을 이용한 자신만의 NeRF을 구현할 수 있을 것이다!!
감사합니다.
- 2022.12.23 kyujinpy 작성.