Hierarchical-Localization icon indicating copy to clipboard operation
Hierarchical-Localization copied to clipboard

Has anyone actually installed on Windows?

Open antithing opened this issue 1 year ago • 5 comments

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!

antithing avatar May 30 '23 08:05 antithing

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'

MHz777 avatar Jul 12 '23 07:07 MHz777

Can you try out https://github.com/cvg/Hierarchical-Localization/pull/286 ? Which versions of Python and pycolmap do you have?

sarlinpe avatar Jul 12 '23 08:07 sarlinpe

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

MHz777 avatar Jul 12 '23 08:07 MHz777

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

greenbrettmichael avatar Jun 03 '24 23:06 greenbrettmichael

   感谢您的回复,期待更加深入的交流

MHz777 avatar Jun 03 '24 23:06 MHz777