nuScenes 数据集nusc.render_annotation()没有可视化效果解决办法

源代码:运行没有任何的渲染效果

nusc.render_annotation(my_annotation_metadata['token'])

经过分析发现该方法的源码发现还需要传入两个参数才行:extra_info和out_path

    def render_annotation(self, sample_annotation_token: str, margin: float = 10, view: np.ndarray = np.eye(4),
                          box_vis_level: BoxVisibility = BoxVisibility.ANY, out_path: str = None,
                          extra_info: bool = False) -> None:
        #*******add*********
        # extra_info = True
        # out_path = 'F:/nuScenes'
        # *******add*********
        self.explorer.render_annotation(sample_annotation_token, margin, view, box_vis_level, out_path, extra_info)

当extra_info=False或out_path为None是不能够进行可视化

改进:添加extra_info和out_path

nusc.render_annotation(my_annotation_metadata['token'],extra_info=True,out_path='F:/nuScenes/NuScenesAnalysis/NuScenesAnalysis/my/one/sample_annotation')

图片会保存在F:\nuScenes\NuScenesAnalysis\NuScenesAnalysis\my\one中,其中sample_annotation为图片名称

nuScenes 数据集nusc.render_annotation()没有可视化效果解决办法_第1张图片

你可能感兴趣的:(自动驾驶,nuScenes,python,nuScenes,可视化)