deep-learning - 为什么 Detectron2 在迁移学习后没有检测到任何其他实例?
问题描述
我已按照本网站https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5#scrollTo=U5LhISJqWXgM的教程进行操作。问题是:有些图像包含“人”和许多其他实例,但为什么没有检测到和分割它们?
from detectron2.utils.visualizer import ColorMode
dataset_dicts = get_balloon_dicts("balloon/val")
for d in random.sample(dataset_dicts, 3):
im = cv2.imread(<CUSTOM_IMAGE_CONTAINING_PERSON_DETECTED_WHEN_CUSTOM_WASNT_USED>) <--changed
outputs = predictor(im)
v = Visualizer(im[:, :, ::-1],
metadata=balloon_metadata,
scale=0.8,
instance_mode=ColorMode.IMAGE_BW # remove the colors of unsegmented pixels
)
v = v.draw_instance_predictions(outputs["instances"].to("cpu"))
cv2_imshow(v.get_image()[:, :, ::-1])
下载包含人物的自定义照片后,我使用他们使用的模型(model_zoo.get_checkpoint_url(“COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml”))运行预训练的detectron2模型,但当我使用经过训练的气球模型它没有检测到图像中的人(阈值不是问题,因为我在两种情况下都使用了 0.5)。为什么会这样,我怎样才能让它显示所有实例?帮助将不胜感激:D
解决方案
推荐阅读
- amazon-web-services - ECS 服务在创建时超时
- javascript - 如何在带有express的firebase函数中使用firestore?
- python - 这条线是什么意思以及如何更改它以使其在 linux 上运行?
- apache-spark - Spark 应用程序仅使用一个执行程序
- vue.js - 我如何在 vuejs 中添加 mime 类型的标签
- r - 在 ggplot2 中创建具有多个箱形图的图形
- python - 从 django 库中,我们可以只覆盖视图集的一部分而不是完全重写视图集吗?
- mysql - MySQL 语法错误或访问冲突:1066 Not unique table/alias: 'users'
- curl - 如果 jfrog 工件上已经存在文件,curl 命令无法上传文件
- apache - Apache服务器重写特殊字符