반응형
VGGSfM이 colmap의 상위 호환을 주장하며 나온 상황에서 여러 데이터에 대해서 사용해봤다. 중간 구현은 다르지만 최종 출력물이 colmap에서 사용하는 images, cameras, sparse 파일들이기 때문에 gsplat까지도 그대로 붙여서 사용할 수 있는데 pycolmap dependency 문제가 생각보다 골치 아프다.
ImportError: cannot import name 'SceneManager' from 'pycolmap' (/home/jseob/miniconda3/envs/vggsfm_tmp/lib/python3.10/site-packages/pycolmap.cpython-310-x86_64-linux-gnu.so)
일단 위와 같은 문제가 제일 빈번하게 나오는데, VGGSfM 제공 안내를 보면 pycolmap 3.10.0을 사용하라고 한다. 근데 이건 어디까지나 정말 VGGSfM만을 돌리기 위함이다.
뒤에 gsplat까지 돌리려고 하면 pycolmap은 0.0.1로 엄청 옛날 버전을 써야만 한다...
해결법
결과적으로 vgg_sfm용 gsplat용 가상환경을 따로 파고 전자는 3.10.0 후자는 아래 버전으로 깔아야 된다.
pip install git+https://github.com/rmbrualla/pycolmap@cc7ea4b7301720ac29287dbe450952511b32125e
동시에 만족하는 버전은 내가 모든 버전을 다 테스트 해봤는데 없더라. 불편하더라도 가상환경 따로 쓰는게 이롭다.
반응형
'Trouble > Vision' 카테고리의 다른 글
| Gsplat 설치할 때 No module named "torch" 뜨는 문제 (torch 설치 이미 되어있음) (0) | 2025.11.17 |
|---|---|
| nvdiffrast 사용 시 렌더링 깨지는 문제 (0) | 2025.06.24 |
| Open3D rendering 시 이미지 중심/principal point 안 맞는 문제 (0) | 2024.11.05 |
| pymeshlab decimation 안되는 버그 (0) | 2024.09.11 |
| Trimesh load_mesh, export 시 texture 제대로 안 읽히고 저장 안될 때 (0) | 2024.09.02 |