score_mapping.py: error: unrecognized arguments: --dataset_root /media/chao/e283eb02-ad94-4ef5-9c6c-7647e62884e7/suctionnet/scenes
时间: 2023-12-27 10:04:26 浏览: 36
这个错误提示是因为你运行了 `score_mapping.py` 这个脚本,并且在运行时传入了 `--dataset_root` 参数,但是这个参数 `--dataset_root` 是未被识别的。这可能是因为你的 `score_mapping.py` 脚本没有定义这个参数,或者你没有正确地输入参数。
你可以检查一下 `score_mapping.py` 中是否定义了 `--dataset_root` 这个参数,如果没有,那么你就需要修改代码以支持这个参数。如果已经定义了,那么你需要检查一下你输入参数的方式是否正确。一个常见的错误是没有正确地传入参数或者参数顺序不正确。
如果你不确定如何修改代码或正确地输入参数,请参考相关的文档或者示例代码。
相关问题
class `Det3DDataPreprocessor` in mmdet3d/models/data_preprocessors/data_preprocessor.py: type object argument after ** must be a mapping, not NoneType
这个错误通常是因为在函数调用时,使用了NoneType作为关键字参数的值。请检查你的代码,看看在哪个函数调用中使用了NoneType作为参数的值。你可以使用调试器逐步执行代码,以确定导致该错误的具体位置。另外,你还可以检查函数定义,确保所有参数都有默认值,并确认你没有在函数调用中传递过多或过少的参数。
ImportError: cannot import name Mapping from collections (/usr/lib/python3.10/collections/__init__.py)
这个错误通常是因为你的代码中导入了 `collections.Mapping`,但是 `Mapping` 在 Python 3.10 中已经被移除了。如果你使用的是旧版本的代码,可能需要更新你的代码以适应最新的 Python 版本。
如果你需要使用类似 `Mapping` 的功能,可以考虑使用 `collections.abc.Mapping`。它是一个抽象基类,提供了 `Mapping` 的大部分功能,并且在 Python 3.10 中仍然可用。
你可以这样导入 `collections.abc.Mapping`:
```
from collections.abc import Mapping
```
然后使用 `Mapping` 来代替 `collections.Mapping`。
如果你只是想简单地使用一个字典对象,那么直接使用 `dict` 就可以了。