I see a few threads about this, but there seems to be no resolution. (pycolmap cannot be installed)
If you have built on Windows, please share your steps!
Thank you!
I have installed hloc and pycolmap in windows10 with conda-forge ,but it is not work.
that is the error:
Traceback (most recent call last):
File "C:\ProgramData\anaconda3\envs\ns\lib\runpy.py", line 194, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\ProgramData\anaconda3\envs\ns\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\ProgramData\anaconda3\envs\ns\Scripts\ns-process-data.exe_main.py", line 4, in
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\scripts\process_data.py", line 36, in
from nerfstudio.process_data.colmap_converter_to_nerfstudio_dataset import (
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\process_data\colmap_converter_to_nerfstudio_dataset.py", line 21, in
from nerfstudio.process_data import colmap_utils, hloc_utils, process_data_utils
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\process_data\hloc_utils.py", line 32, in
from hloc import (
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\hloc_init.py", line 24, in
found_version = version.parse(getattr(pycolmap, 'version'))
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\packaging\version.py", line 52, in parse
return Version(version)
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\packaging\version.py", line 197, in init
raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: 'dev'
(ns) PS E:\Nerfprojc\Hierarchical-Localization> ns-process-data
Traceback (most recent call last):
File "C:\ProgramData\anaconda3\envs\ns\lib\runpy.py", line 194, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\ProgramData\anaconda3\envs\ns\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\ProgramData\anaconda3\envs\ns\Scripts\ns-process-data.exe_main.py", line 4, in
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\scripts\process_data.py", line 36, in
from nerfstudio.process_data.colmap_converter_to_nerfstudio_dataset import (
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\process_data\colmap_converter_to_nerfstudio_dataset.py", line 21, in
from nerfstudio.process_data import colmap_utils, hloc_utils, process_data_utils
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\nerfstudio\process_data\hloc_utils.py", line 32, in
from hloc import (
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\hloc_init.py", line 24, in
found_version = version.parse(getattr(pycolmap, 'version'))
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\packaging\version.py", line 52, in parse
return Version(version)
File "C:\ProgramData\anaconda3\envs\ns\lib\site-packages\packaging\version.py", line 197, in init
raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: 'dev'
Can you try out https://github.com/cvg/Hierarchical-Localization/pull/286 ? Which versions of Python and pycolmap do you have?
Can you try out #286 ? Which versions of Python and pycolmap do you have?你能试试#286吗?你有哪个版本的Python和pycolmap?
python==3.8 pycolmap==0.4.0 in conda-forge
conda install pycolmap instead of pip install pycolmap resolved the issue for me on the latest hloc code. not the greatest solution. pycolmap problem and not hloc problem IMO, maybe worth adding to README if it works for others