I am learning detectron2 for using Faster R-CNN.
I am trying to draw the bounding boxes of same class. For example, if bounding box includes "cat", it is blue while if another bounding box includes "dog", it is assigned to red. However, the below code can output only each bounding box has different colors would you please kindly advise to me?
from detectron2.utils.visualizer import ColorMode
import glob
for imageName in random.sample(glob.glob(os.path.join(test_path, '*.png')), 3):
im = cv2.imread(imageName)
outputs = predictor(im)
v = Visualizer(im[:, :, ::-1],
metadata=train_metadata,
scale=0.8
)
out = v.draw_instance_predictions(outputs["instances"].to("cpu"))
cv2_imshow(out.get_image()[:, :, ::-1])