【图像语义分割】DeepLabv3+(Pytorch版) 源码复现—Kitti数据集

自己研究课题涉及到图像语义分割,所以最近复现了Deeplabv3+,在KITTI数据集上进行实验,kitti的语义分割数据集是按照cityspace的数据集制作的所有可以用cityspaces的训练模型来预测kitti的图像。

Github代码地址:https://github.com/VainF/DeepLabV3Plus-Pytorch
原文地址:https://arxiv.org/pdf/1802.02611.pdf

1.环境配置

1.1笔者环境

Ubuntu 18.04
cuda 9.0 cudnn7.6
Anaconda3
gcc 4.8

conda list 如下图:conda list
接下来创建虚拟环境,配置上述环境

1.2 代码环境配置

创建虚拟环境:conda create -n deeplabv3+ python=3.7
启动安装环境:conda/source activate deeplabv3+
安装requirements.txt:pip install -r requirements.txt

requirements.txt如下:
在这里插入图片描述
查看是否安装成功:
1、通过conda list
2、代码检测:

import torch
print(torch.__version__)
print(torch.cuda.is_available())

输出pytorch版本号和True,即配置成功
注:其余环境可以在运行程序报错后依次pip安装,cuda无法调用的话,检查Pytorch对应Cuda和cudnn版本

1.3 下载数据集和预训练权重

(1)Kitti数据集下载:
官网主页:http://www.cvlibs.net/datasets/kitti/index.php
Kitti原文(数据集种类介绍):http://www.cvlibs.net/publications/Geiger2013IJRR.pdf
本文实验数据集网盘链接:raw_data 2011_09_29_drive_0004
提取码:2hy6

(2)预训练权重下载
腾讯微云:https://share.weiyun.com/qqx78Pv5
(本文只用到 best_deeplabv3plus_mobilenet_cityscapes_os16.pth
下载后,在工程文件夹中新建checkpoints文件夹,将权重放在该文件夹下

2. 预测

2.1 单张图片预测

 1. cd 到工程文件夹下
 2. 终端运行:python predict.py --input xxx.png  --dataset cityscapes --model deeplabv3plus_mobilenet --ckpt checkpoints best_deeplabv3plus_mobilenet_cityscapes_os16.pth --save_val_results_to test_results
 3. xxx.png为单张预测图片的路径
 4. best_deeplabv3plus_mobilenet_cityscapes_os16.pth为预训练权重路径
 5. 预测结果保存在test_results文件夹下

2.2 文件夹下所有图片预测

 1. 与预测单张图片类似,只需将图片路径改为文件夹路径
 2. 终端运行:python predict.py --input xxx(文件夹路径)  --dataset cityscapes --model deeplabv3plus_mobilenet --ckpt checkpoints /best_deeplabv3plus_mobilenet_cityscapes_os16.pth --save_val_results_to test_results

2.3 预测过程展示

预测文件夹下图片过程展示

3. 结果展示

单张图片预测效果:原图
预测后
预测文件夹下所有图片:
整个文件夹下图片

参考致谢:https://blog.csdn.net/dushib/article/details/124192665

  • 12
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
KITTI数据集包含了丰富的语义分割数据,这对于无人驾驶的处理非常关键。语义分割可以帮助无人驾驶系统识别车道、周围环境和其他车辆,从而能够根据不同的场景做出相应的处理。如果没有语义分割,所有的像素将被同等对待,这会给处理和识别带来干扰。因此,KITTI数据集提供了大量的语义分割数据,可以帮助研究人员和开发者进行相关算法的研究和开发。\[2\] KITTI数据集的创建背景是由于在自动驾驶领域应用中,视觉感知系统面临的主要问题之一是缺乏合适的基准数据集。现有的数据集在数据量和采集环境方面与实际需求相差甚远。因此,Andreas Geiger、Philip Lenz和Raquel Urtasun等研究人员利用自己的自动驾驶平台,建立了一个基于真实场景的大规模数据集,以推动计算机视觉和机器人算法在自动驾驶领域的发展。这就是KITTI数据集的诞生背景。\[3\] 总结来说,KITTI数据集是一个包含丰富语义分割数据的数据集,它为无人驾驶系统的开发和研究提供了重要的资源。 #### 引用[.reference_title] - *1* *2* [KITTI数据集](https://blog.csdn.net/m0_37605642/article/details/119804038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [详解KITTI数据集](https://blog.csdn.net/weixin_46195203/article/details/115870752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Duuu7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值