Muyun99's wiki Muyun99's wiki
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Muyun99

努力成为一个善良的人
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 代码实践-目标检测

  • 代码实践-图像分割

  • 代码实践-自监督学习

  • 竞赛笔记-视觉竞赛

  • 框架解析-mmlab系列

    • MMClassifiction 框架学习导言
    • mmcls 是如何能够通过config 就搭建好一个模型的?
    • 为自己的 inicls 框架加上 fp16 训练
    • 为自己的 inicls 框架集成 Horovod
    • 为自己的 inicls 框架集成 DALI
    • mmsegmentation框架解析(上)
    • mmsegmentation框架解析(中)
    • mmsegmentation框架解析(下)
    • mmcv 使用
    • mmcv使用(中)--Config
    • 什么是 Register
    • 什么是 ABCMeta
    • mmseg数据集
    • mmseg 推理单张图像并保存
    • 计算loss和计算metric
  • 讲座记录-有意思的文章集合

  • 体会感悟-产品沉思录观后有感

  • 体会感悟-摄影

  • 系列笔记-

  • 系列笔记-乐理和五线谱

  • 系列笔记-爬虫实践

  • 系列笔记-Django学习笔记

  • 系列笔记-Git 使用笔记

  • 系列笔记-网站搭建

  • 系列笔记-图卷积网络

  • 课程笔记-MIT-NULL

  • 系列笔记-OpenCV-Python

  • 系列笔记-使用 Beancount 记账

  • 系列笔记-Python设计模式

  • 系列笔记-MLOps

  • 系列笔记-Apollo自动驾驶

  • 系列笔记-PaddlePaddle

  • 系列笔记-视频操作

  • Vue+Django前后端分离开发

  • 深度学习及机器学习理论知识学习笔记

  • PyTorch Tricks

  • 学习笔记
  • 框架解析-mmlab系列
Muyun99
2021-09-28

mmseg 推理单张图像并保存

from mmseg.apis import inference_segmentor, init_segmentor
import mmcv
import pandas as pd
import os
from tqdm import tqdm

def generate_pseudo_masks(config_file, checkpoint_file, dir_save_pseudo_masks):
    model = init_segmentor(config_file, checkpoint_file, device='cuda:1')
    PALETTE = []
    for i in range(150):
        PALETTE.append([i, i, i])
    model.PALETTE = PALETTE

    if not os.path.exists(dir_save_pseudo_masks):
        os.mkdir(dir_save_pseudo_masks)

    for image_name in tqdm(list_images):
        img = mmcv.imread(image_name)
        result = inference_segmentor(model, img)
        model.show_result(img, result, out_file=os.path.join(dir_save_pseudo_masks, image_name.split('/')[-1]), opacity=1)


if __name__ == '__main__':
    df = pd.read_csv(train_coarse_0.csv')
    list_images = df['filename'].tolist()

    config_file = 'configs/deeplabv3plus/deeplabv3plus_r101-d8_512x512_160k_ade20k.py'
    checkpoint_file = 'checkpoints/ade20k/deeplabv3plus_r101-d8_512x512_160k_ade20k_20200615_123232-38ed86bb.pth'
    dir_save_pseudo_masks = '/home/muyun99/data/dataset/Public-Dataset/Cityscapes/cityscapes_pseudo_mask/deeplabv3plus_r101-d8_512x512_160k_ade20k'
    generate_pseudo_masks(config_file, checkpoint_file, dir_save_pseudo_masks)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
上次更新: 2021/10/03, 15:21:19
mmseg数据集
计算loss和计算metric

← mmseg数据集 计算loss和计算metric→

最近更新
01
Structured Knowledge Distillation for Semantic Segmentation
06-03
02
README 美化
05-20
03
常见 Tricks 代码片段
05-12
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Muyun99 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×