mmdetection测试保存到新的文件夹,无需标签

mmdetection使用教程及报错 目录安装验证数据标注数据转化转化成VOC修改文件voc.pyclass_names.pyfaster_rcnn_r50_fpn_1x_voc0712.pyfaster_rcnn_r50_fpn.pyvoc0712.py运行报错报错1:报错2:报错3: 安装 安装过程按照官网步骤即可,注意版本对用即可,不再赘述。 验证 在安装之后,首先要进行验证是否安装成功,在mmdetection文件夹下有一demo目录,其中有一张图片,首先新建checkpoints文件夹,下载 https://download.ope 阅读详情

这个是用demo这个代码测试的,需要先训练一个pth文件夹,训练之后再调用pth文件夹进行测试。测试的代码文件名是:image_demo_new.py,代码如系所示:

# Copyright (c) OpenMMLab. All rights reserved.
import asyncio
from argparse import ArgumentParser

from mmdet.apis import (async_inference_detector, inference_detector,
                        init_detector, show_result_pyplot)
import cv2
import os

def parse_args():
    parser = ArgumentParser()
    parser.add_argument('img', default=None,help='Image file')
    parser.add_argument('config', help='Config file')
    parser.add_argument('checkpoint', help='Checkpoint file')
    parser.add_argument('--out-file', default=None, help='Path to output file')
    parser.add_argument(
        '--device', default='cuda:0', help='Device used for inference')
    parser.add_argument(
        '--palette',
        default='coco',
        choices=['coco', 'voc', 'citys', 'random'],
        help='Color palette used for visualization')
    parser.add_argument(
        '--score-thr', type=float, default=0.3, help='bbox score threshold')
    parser.add_argument(
        '--async-test',
        action='store_true',
        help='whether to set async options for async inference.')
    args = parser.parse_args()
    return args


def main(args):
    outdir='./demo_out1'
    imgdir='./image/fire'
    for imgf in os.listdir(imgdir):
        if not imgf.endswith('jpg'):
            continue
        # build the model from a config file and a checkpoint file
        model = init_detector(args.config, args.checkpoint, device=args.device)
        # test a single image
        result = inference_detector(model, imgdir + '/'+ imgf)
        # import pdb;pdb.set_trace()
        if hasattr(model, 'module'):
            model = model.module
        img = model.show_result(imgdir + '/'+ imgf,result,score_thr=args.score_thr,show=False)
        cv2.imwrite('{}/{}'.format(outdir,imgf),img)

if __name__ == '__main__':
    args = parse_args()
    main(args)

记得自己新建“demo_out1”这个文件夹
测试完成之后会保存到一个新的文件夹下面,文件名是:demo_out1,测试代码文件夹名称是: imgdir='./image/fire',运行的代码如下所示:python demo/image_demo_new.py image/fire/image_733.jpg configs/ddod_log_ddod_r50_fpn_1x_coco/ddod_r50_fpn_1x_coco.py configs/ddod_log_ddod_r50_fpn_1x_coco/epoch_100.pth --device cpu

测试我是直接用cpu的,没用GPU,界面截图如下所示:
在这里插入图片描述

mmdetection训练结果可视化之日志分析(一) 本文主要介绍了mmdetection训练结果日志分析可视化常用语令 阅读详情

相关推荐

MMDetection】——训练个人数据

mmdetection训练自己的数据,全过程记录。

retainenergy的博客 2万+

mmdetection自定义取出检测结果脚本及image_demo.py解析

之所以要说image_demo.py,是因为其和video_demo.py、webcam_demo.py这三者是大差小不差,为我们取出检测结果用于其他接口提供思路。image_demo.py在mmd\demo文件夹下。首先,我们给出image_demo.py的参数解析器和main()方法的注释,整个过程比较简单,随后进行逐方法分析。 import asyncio from argparse import ArgumentParser from mmdet.apis import (async_inf

认真努力,做一只会飞的毛毛虫。 9621

MMDetection框架入门教程(完全版)

  网上MMDetection的教程看似有很多,但感觉都不成系统,看完一圈下来还是不知道MMDetection要怎么用。这里还是推荐直接跟着官方教程,结合源码学习MMDetection,相关链接汇总如下: 官方教程 - MMCV 官方教程 - MMDetection 官方教程 - 不得不知的 MMDetection 学习路线(个人经验版) 西安交大课件 - mmdetection教程(使用篇)   本文会介绍如何在MMDetection中从头开始搭建一套属于自己的算法。前几篇博客算是本人学习过...

Sual 10万+

mmdetection中推理无标注图像文件输出检测结果(json文件

MMDetection 支持在不使用 ground-truth 标注的情况下对模型进行测试,这需要用到 CocoDataset。如果你的数据格式不是 COCO 格式的,请将其转化成 COCO 格式。如果你的数据格式是 VOC 或者 Cityscapes,你可以使用 tools/dataset_converters 内的脚本直接将其转化成 COCO 格式。生成图片的json后,json里的图片顺序可能和文件夹中的图片顺序,不一致,使用以下代码排序。

qq_41961036的博客 2710

mmdetection根据结果crop图片保存

【代码】mmdetection根据结果crop图片保存

zcblcz的博客 654

使用mmdetection检测存储结果

使用mmdetection检测存储结果使用voc格式样本训练检测保存结果(添加nms) 使用voc格式样本训练 修改mmdet/datasets/voc.py文件中类别,注意格式别出错 CLASSES = ('bird-nest',) 然后修改配置文件,其中img_scale是你输入图片的宽高,num_classes=数据类别数+1(背景),其他超参按照官网教程修改即可。 如果要做精度评价...

Allen__Iverson的博客 7485

MMDetection3D】环境搭建,使用PointPillers训练&测试&可视化KITTI数据

MMDetection3D环境搭建,使用PointPillers训练&测试&可视化KITTI数据

weixin_43799388的博客 2万+

mmdetection训练测试

文章目录前言一、使用mmdetection训练测试Mask-Rcnn1.数据转化2.准备配置文件3.训练4.测试二、mmdetection补充知识 前言 用于记录mmdetection训练测试自己的数据(采用mask-rcnn)。关于mmdetection的源码知识日后慢慢补充。 一、使用mmdetection训练测试Mask-Rcnn mmdetection是商汤科技(2018COCO目标检测挑战赛冠军)和香港中文大学开源的一个基于Pytorch实现的深度学习目标检测工具箱,支持多种目标检测..

qq_43173239的博客 3381

mmdetection 使用 之 训练/测试 自己的数据

目录一、修改配置文件二、训练/测试命令以及常用命令参数2.1 测试2.2 训练 mmdetection的官方使用教程: https://github.com/open-mmlab/mmdetection/blob/master/README_zh-CN.md 本文以coco格式数据为例,其他的标准格式如VOC等过程也大体相同,至于非标准格式的数据建议先转换格式。 一、修改配置文件 使用训练/检测自己的coco格式数据时,配置文件的修改方式有两种: 1、修改各个原始配置文件的对应位置(比较麻烦); 2

流觞时光 5955

mmdetection】用自己的coco数据训练mask r-cnn进行验证、测试,推理可视化,更改backbone,只针对某一标签进行训练

本人呕心沥血从无到有摸索的整理

Zlan_lvlv的博客 4871

新版mmdetection跑通自己的voc数据【2020MMdetection】【详细】

问题: 用新版mmdetection跑通自己的数据。数据的格式是voc格式的。 解决办法: 一、数据准备 将所有的图片放在 ./data/VOCdevkit/VOC2007/JPEGImage 将所有的标签放在 ./data/VOCdevkit/VOC2007/Annotations 将图片划分训练、验证测试,名字存在txt文件里 ./data └── VOCdevkit └── VOC2007 ├── Annotations # 标注的VOC格式的xml标签文件

AI414010的博客 4312

mmdetection测试类别标签不匹配( `cat_ids` be consistent with the order of `CLASSES`)

mmdetection测试类别标签不匹配( `cat_ids` be consistent with the order of `CLASSES`); test时类别标签对应错误问题

liukang12345678的专栏 4576

使用mmdetection框架训练自己的数据

1. 数据准备 mmdet的数据支持 coco格式和 voc 格式, 但 voc 格式官方只自带了少量网络模型文件, 所以推荐使用 coco 格式的数据 2. 修改mmdet/core/evalution/class_names.py和mmdet/datasets/coco.py中的标签为自建数据的类别 class_names.py修改如下函数: coco.py修改如下函数: 重要: 修改完 class_names.py 和 voc.py 之后一定要重新编译代码,否则验证输出仍然为原类别,且训练

知北行的博客 1万+

mmdetection模型测试实战:用`tools/test.py`一键可视化预测结果保存到指定文件夹

本文详细介绍了如何使用mmdetection框架中的`tools/test.py`进行模型测试,包括可视化预测结果和性能分析。通过实战演示,读者可以学习如何一键生成保存预测结果到指定文件夹,同时深入解析AP等关键性能指标,提升多类目标训练模型评估效率。

weixin_28725407的博客 253

[mmdetection]fast-rcnn模型训练自己的数据的详细教程

mmdetection项目包进行fast-rcnn模型训练训练数据使用自制数据

Cr_NanMao的博客 3446

mmdetection训练voc数据

???? 首先需要准备好数据,这里有xml标签数据转voc数据格式的说明以及免费分享的数据:xml转voc数据 - 一届书生 - 博客园 (cnblogs.com) 1. 准备工作目录 我们的工作目录,也就是mmdetection目录,如下所示: . ├── configs │ ├── _base_ │ │ ├── datasets │ │ ├── models │ │...

gy77 4163

mmdetection安装、测试训练

github:https://github.com/open-mmlab/mmdetection 一、配置环境 本机的环境是 Ubuntu 18.04 Cuda 10.2 RTX 2080ti 在安装过程中遇到了很多的坑,尤其是cuda、pytorch版本的问题。 1、创建虚拟环境 conda create -n open-mmlab python=3.7 -y conda activate mmdetection 2、安装torch环境 pip install torch==1.7.1 torchvis

李昂的博客 1306

mmdetection各模块拆解(一)数据读取与处理

mmdetection各模块拆解(一)数据读取与处理

weixin_45541083的博客 8720
上一篇: github desktop上传代码
下一篇: 输出网络结构图,mmdetection
北京纯牛奶
博客等级 码龄8年 2667粉丝 · 162原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值