0

我想在detectron2上加载和绘制带有掩码的图像。但是在加载过程中,它会抛出这样的错误:

      6     for s in random.sample(dataset_custom, n):
      7         img = cv2.imread(s['file_name'])
----> 8         v = Visualizer(img[:,:,::-1], metadata = dataset_custom_metadata, scale = 0.5)
      9         v  = v.draw_dataset_dict(s)
     10         #plt.figure(figsize = (15, 20))

TypeError: 'NoneType' object is not subscriptable
add Codeadd Markdown

另外,我在 colab 和 kaggle 笔记本中遇到了这样的错误。在我本地的 jupyter 中,我没有收到此错误。如何摆脱 TypeError?我可以离开这一步而不使用 Visualizer 还是在分割期间需要它?

4

1 回答 1

0

使用->

cv2_imshow(v.get_image()[:, :, ::-1])

代替

plt.show()
于 2022-03-01T05:56:05.507 回答