zoukankan      html  css  js  c++  java
  • 使用GluonCV运行目标检测模型

    GluonCV是分布式机器学习社区(DMLC)发布的深度学习计算机视觉工具箱,提供了计算机视觉顶级的算法实现与基本运算(另一个是自然语言处理工具箱GluonNLP).

    GluonCV简单易用,有很多训练好的模型,通过一行代码就可以下载使用,非常方便.

    由于GluonCV是基于MXNet,所以,要先安装MXNet:

    pip install mxnet

    然后,再安装GluonCV:

    pip install gluoncv

    GluonCV包含了分类、检测、语义分割等多种计算机视觉应用的模型.下面,以目标检测Faster-RCNN模型为例,说明怎样下载并调用GluonCV的模型.

    定义网络:

    net = model_zoo.get_model('faster_rcnn_resnet50_v1b_voc', pretrained=True)

    其中,'faster_rcnn_resnet50_v1b_voc'为模型名称,pretrained=True表示使用预训练的模型,也就是直接下载GluonCV已经训练好的模型.如果已经下载了,就直接使用,不会再次下载.

    定义用到的图片:

    im_fname = ['C:\Users\hadoop\.mxnet\models\aa554c60229540cfb4d4999f72134bcb_th.jpg']

    对图片进行处理:

    x, orig_img = data.transforms.presets.rcnn.load_test(im_fname)

    使用网络进行推理:

    box_ids, scores, bboxes = net(x)

    绘制推理结果:

    ax = utils.viz.plot_bbox(orig_img, bboxes[0], scores[0], box_ids[0], class_names=net.classes)
    plt.show()

    运行结果:

    更多资料,可以参考https://gluon-cv.mxnet.io/contents.html.

  • 相关阅读:
    前端之CSS盒模型介绍
    前端之CSS列表及背景类属性
    前端之CSS字体和文本类属性
    流程控制语句
    前端之CSS语法及选择器
    前端之CSS创建的样式
    前端之HTML语法及常用标签
    前端之HTML样式
    网页制作之前端简介
    jQuery(一)、核心
  • 原文地址:https://www.cnblogs.com/mstk/p/12957253.html
Copyright © 2011-2022 走看看