naver / kapture-localization

Provide mapping and localization pipelines based on kapture format
BSD 3-Clause "New" or "Revised" License
268 stars 42 forks source link

ValueError: operation parameter must be str #7

Closed bixiaopeng0 closed 3 years ago

bixiaopeng0 commented 3 years ago

Hi, I meet a question when I run kapture_pipeline_localize.py, do you know how to solve it,thanks the error messages is `Traceback (most recent call last): File "/home/xx/miniconda3/envs/kapture_env/bin/kapture_run_colmap_gv.py", line 4, in import('pkg_resources').run_script('kapture-localization==0.0.3', 'kapture_run_colmap_gv.py') File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/pkg_resources/init.py", line 651, in run_script self.require(requires)[0].run_script(script_name, ns) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/pkg_resources/init.py", line 1448, in run_script exec(code, namespace, namespace) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_run_colmap_gv.py", line 156, in run_colmap_gv_command_line() File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_run_colmap_gv.py", line 152, in run_colmap_gv_command_line run_colmap_gv(args.input, args.output, args.colmap_binary, args.pairsfile_path, args.skip, args.force) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_run_colmap_gv.py", line 41, in run_colmap_gv force) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_run_colmap_gv.py", line 83, in run_colmap_gv_from_loaded_data export_two_view_geometry=False) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture/converter/colmap/database_extra.py", line 615, in kapture_to_colmap colmap_camera_ids = add_cameras_to_database(kapture_data.sensors, database) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture/converter/colmap/database_extra.py", line 346, in add_cameras_to_database prior_focal_length=prior_focal_length) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture/converter/colmap/database.py", line 166, in add_camera prior_focal_length)) ValueError: operation parameter must be str

Traceback (most recent call last): File "/home/xxx/miniconda3/envs/kapture_env/bin/kapture_pipeline_localize.py", line 4, in import('pkg_resources').run_script('kapture-localization==0.0.3', 'kapture_pipeline_localize.py') File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/pkg_resources/init.py", line 651, in run_script self.require(requires)[0].run_script(script_name, ns) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/pkg_resources/init.py", line 1448, in run_script exec(code, namespace, namespace) File "/home/xxx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_pipeline_localize.py", line 363, in localize_pipeline_command_line() File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_pipeline_localize.py", line 353, in localize_pipeline_command_line args.force) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/EGG-INFO/scripts/kapture_pipeline_localize.py", line 184, in localize_pipeline run_python_command(local_run_colmap_gv_path, run_colmap_gv_args, python_binary) File "/home/xx/miniconda3/envs/kapture_env/lib/python3.7/site-packages/kapture_localization-0.0.3-py3.7.egg/kapture_localization/utils/subprocess.py", line 67, in run_python_command raise ValueError('\nSubprocess Error (Return code:' f' {python_process.returncode} )') ValueError: Subprocess Error (Return code: 1 ) `

yocabon commented 3 years ago

Hi, I cannot reproduce the error. Do you get it when you run the tutorial ? If you don't, then could you tell me more about the dataset you're using ? (in particular the content of sensors.txt since the error happens when exporting them to the colmap database)

bixiaopeng0 commented 3 years ago

thanks,I will try again.