Problem of open3d.cuda.pybind.pipelines.odometry.OdometryOption' object has no attribute 'depth_diff_max' when running Reconstruction Tutorial #5571
Unanswered
pangchunhei
asked this question in
Q&A
Replies: 1 comment 2 replies
-
Some names of param have been changed in recent update. You should run the python example under v0.15.1 branch. Please see #5281 for reference. @pangchunhei |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am using [python run_system.py --config ~/Open3D/examples/python/reconstruction_system/config/tutorial.json --make] to try and run the demo file. But it is unable to do so, and I checked the config file, seems normal. As I am new to 3D python, so I not sure how to locate the bug.
The following are the errors info, and I am running them on ubuntu 20
Fragment 004 / 013 :: RGBD matching between frame : 400 and 401
joblib.externals.loky.process_executor._RemoteTraceback:
"""
Traceback (most recent call last):
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/externals/loky/process_executor.py", line 428, in _process_worker
r = call_item()
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/externals/loky/process_executor.py", line 275, in call
return self.fn(*self.args, **self.kwargs)
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/_parallel_backends.py", line 620, in call
return self.func(*args, **kwargs)
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/parallel.py", line 288, in call
return [func(*args, **kwargs)
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/parallel.py", line 288, in
return [func(*args, **kwargs)
File "/home/atmean/Open3D/examples/python/reconstruction_system/make_fragments.py", line 174, in process_single_fragment
make_posegraph_for_fragment(config["path_dataset"], sid, eid, color_files,
File "/home/atmean/Open3D/examples/python/reconstruction_system/make_fragments.py", line 94, in make_posegraph_for_fragment
info] = register_one_rgbd_pair(s, t, color_files, depth_files,
File "/home/atmean/Open3D/examples/python/reconstruction_system/make_fragments.py", line 56, in register_one_rgbd_pair
option.depth_diff_max = config["depth_diff_max"]
AttributeError: 'open3d.cuda.pybind.pipelines.odometry.OdometryOption' object has no attribute 'depth_diff_max'
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/atmean/Open3D/examples/python/reconstruction_system/run_system.py", line 130, in
make_fragments.run(config)
File "/home/atmean/Open3D/examples/python/reconstruction_system/make_fragments.py", line 198, in run
Parallel(n_jobs=MAX_THREAD)(delayed(process_single_fragment)(
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/parallel.py", line 1098, in call
self.retrieve()
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/parallel.py", line 975, in retrieve
self._output.extend(job.get(timeout=self.timeout))
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/site-packages/joblib/_parallel_backends.py", line 567, in wrap_future_result
return future.result(timeout=timeout)
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/concurrent/futures/_base.py", line 446, in result
return self.__get_result()
File "/home/atmean/anaconda3/envs/fyp_v1_py_3_9/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
raise self._exception
AttributeError: 'open3d.cuda.pybind.pipelines.odometry.OdometryOption' object has no attribute 'depth_diff_max'
Beta Was this translation helpful? Give feedback.
All reactions