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
Uh oh!
There was an error while loading. Please reload this page.
-
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