简体   繁体   English

如何使用 Detectron2 在视频上获得训练有素的 model 结果?

[英]How can I plot my trained model result on video using Detectron2?

I am new on using Detectron2.我是使用 Detectron2 的新手。 I want to load the video from local drive.我想从本地驱动器加载视频。 And then, do detection using my trained model using Detectron2's VideoVisualizer.然后,使用我训练有素的 model 使用 Detectron2 的 VideoVisualizer 进行检测。

I tried to find a tutorial about this.我试图找到一个关于这个的教程。 But it does not exist.但它不存在。 Could you please what do I do?请问我该怎么办?

Thank you谢谢

import detectron2
from detectron2.utils.logger import setup_logger
setup_logger()

# import some common libraries
import numpy as np
import tqdm
import cv2

# import some common detectron2 utilities
from detectron2 import model_zoo
from detectron2.engine import DefaultPredictor
from detectron2.config import get_cfg
from detectron2.utils.video_visualizer import VideoVisualizer
from detectron2.utils.visualizer import ColorMode, Visualizer
from detectron2.data import MetadataCatalog
import time

video = cv2.VideoCapture('gdrive/My Drive/video.mp4')
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))


cfg = get_cfg()
cfg.merge_from_file(model_zoo.get_config_file("COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml"))
cfg.OUTPUT_DIR = 'gdrive/My Drive/mask_rcnn/'
cfg.MODEL.WEIGHTS = os.path.join(cfg.OUTPUT_DIR, "model_final.pth")
cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.7  # set threshold for this model 
predictor = DefaultPredictor(cfg)

v = VideoVisualizer(MetadataCatalog.get(cfg.DATASETS.TRAIN[0]), ColorMode.IMAGE)

First, check the following tutorial (you can skip training parts if you don't want to train on your own data).首先,查看以下教程(如果您不想使用自己的数据进行训练,可以跳过训练部分)。 https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5#scrollTo=Vk4gID50K03a https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5#scrollTo=Vk4gID50K03a

Then, look at the following code to inference on video.然后,看下面的代码来推断视频。 https://github.com/facebookresearch/detectron2/blob/master/demo/demo.py https://github.com/facebookresearch/detectron2/blob/master/demo/demo.py

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 Detectron2 的 tensorboard 获得测试精度? - How can I get testing accuracy using tensorboard for Detectron2? 如何显示检测器 2 model 的验证损失和验证准确度评估? - How can I show validation loss and validation accuracy evaluation for the detectron2 model? 如何在视频上正确运行 Detectron2? - How can I properly run Detectron2 on Videos? 在detectron2中,如何在对象检测中仅在没有标签(类名)的图像上绘制边界? - In detectron2, how could I plot only bounding on images without label (class name) in object detection? 将Detectron2 model转换为torchscript - Convert Detectron2 model to torchscript 使用 coremltools 将 Detectron2 torchscript model 转换为 CoreML 时出错 - Error converting Detectron2 torchscript model to CoreML using coremltools 如何使用多个自定义数据集训练 Detectron2 model - How to train Detectron2 model with multiple custom dataset 在detectron2中,如何将文本放在图像上? - In detectron2, how could I put the text on image? 如何让 X 服务器在detectron2 中显示图像? - How do I get X server to display an image in detectron2? 无法使用detectron2 恢复训练 - can't resume training with detectron2
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM