five

CamVid

收藏
github2024-10-07 更新2024-10-09 收录
下载链接:
https://github.com/Archistein/CamVid
下载链接
链接失效反馈
官方服务:
资源简介:
CamVid(剑桥驾驶标注视频数据库)是一个道路/驾驶场景理解数据库,最初是通过安装在汽车仪表盘上的960×720分辨率摄像头捕获的五个视频序列。这些序列被采样,总共添加了701帧。这些静态图像被手动标注了32个类别:无效、建筑物、墙壁、树木、植被、栅栏等。

CamVid (Cambridge Driving Annotated Video Database) is a road/driving scene understanding database. It was originally composed of five video sequences captured by a 960×720 resolution camera mounted on a car dashboard. These sequences were sampled to yield a total of 701 static frames, which were manually annotated into 32 categories: invalid, buildings, walls, trees, vegetation, fences, and so on.
创建时间:
2024-10-07
原始信息汇总

CamVid 数据集概述

数据集描述

  • 名称: CamVid
  • 来源: Cambridge-driving Labeled Video Database
  • 分辨率: 960×720
  • 帧数: 701
  • 类别数: 32
  • 类别示例: void, building, wall, tree, vegetation, fence 等

数据集用途

  • 应用领域: 道路/驾驶场景理解
  • 模型: U-Net 用于语义分割

训练细节

  • 图像尺寸: 640x480
  • 损失函数: Dice loss 和 Focal loss 的组合
  • 数据增强: 使用 albumentations 库中的多种技术,如 ShiftScaleRotate, Blur, RGBShift 等

训练结果

  • 最佳验证 IoU: 0.8327
  • 测试 IoU: 0.7877

使用方法

  • 训练命令: bash $ python main.py -t --batch_size BATCH_SIZE --epoch EPOCH --learning_rate LR

  • 推理命令: bash $ python main.py Inference mode Path to image: CamVid/val/0016E5_05640.png

模型格式

  • ONNX 转换: 模型成功转换为 ONNX 格式,并使用 ONNXRuntime 进行评估,所有指标与原始模型一致。
搜集汇总
数据集介绍
main_image_url
构建方式
CamVid数据集的构建基于一辆汽车仪表盘上安装的960×720分辨率摄像头所捕捉的五段视频序列。这些视频被采样为701帧静态图像,并由专业人员手动标注了32个类别,包括道路、建筑物、树木等。这种精细的标注过程确保了数据集在道路和驾驶场景理解中的高精度应用。
特点
CamVid数据集以其高分辨率和详尽的类别标注著称,特别适用于语义分割任务。其图像分辨率为960×720,且包含32个类别,涵盖了道路驾驶场景中的各种元素。此外,数据集的多样性和真实性使其成为训练和验证自动驾驶系统中语义分割模型的理想选择。
使用方法
使用CamVid数据集进行训练时,用户可以通过调整批量大小、学习率和训练轮数等参数来优化模型性能。训练命令示例如下:`python main.py -t --batch_size BATCH_SIZE --epoch EPOCH --learning_rate LR`。在推理阶段,用户可以加载预训练模型并指定输入图像路径进行评估,例如:`python main.py`。此外,该数据集支持模型转换为ONNX格式,便于在不同平台上的部署和评估。
背景与挑战
背景概述
CamVid数据集,全称为Cambridge-driving Labeled Video Database,是由剑桥大学的研究人员创建的一个专门用于道路/驾驶场景理解的数据库。该数据集最初由安装在汽车仪表盘上的960×720分辨率摄像头捕捉的五段视频序列组成,共计701帧图像。这些图像经过手动标注,涵盖了32个类别,包括道路、建筑物、树木、植被等。CamVid数据集的创建旨在推动自动驾驶和道路场景理解技术的发展,为研究人员提供了一个标准化的数据集,以便于开发和评估各种图像分割和识别算法。
当前挑战
CamVid数据集在构建过程中面临了多项挑战。首先,手动标注701帧图像涉及大量的人力和时间成本,且标注的准确性直接影响后续算法的效果。其次,数据集的分辨率较高,导致计算资源需求大,尤其是在训练深度学习模型时。此外,数据集中的类别多样性增加了模型训练的复杂性,需要更精细的损失函数和数据增强技术来提高模型的泛化能力。最后,尽管CamVid数据集在道路场景理解领域具有重要意义,但其规模相对较小,可能限制了模型在实际应用中的表现。
常用场景
经典使用场景
CamVid数据集在道路/驾驶场景理解领域中具有经典应用,主要用于语义分割任务。通过该数据集,研究人员可以训练和验证U-Net等深度学习模型,以实现对驾驶环境中各种对象(如建筑物、树木、车辆等)的精确分割。这种分割能力对于自动驾驶系统中的环境感知至关重要,能够显著提升车辆对周围环境的理解和反应能力。
解决学术问题
CamVid数据集解决了自动驾驶领域中环境感知的关键问题。通过提供高质量的标注数据,该数据集帮助研究人员开发和优化语义分割算法,从而提高自动驾驶系统对复杂道路环境的识别和理解能力。这不仅推动了相关算法的发展,还为自动驾驶技术的实际应用奠定了坚实的基础。
衍生相关工作
基于CamVid数据集,许多相关研究工作得以展开。例如,研究人员通过该数据集训练和验证了多种语义分割模型,如U-Net、DeepLab等,这些模型在自动驾驶和图像分割领域取得了显著成果。此外,CamVid数据集还促进了数据增强技术和损失函数设计的研究,进一步提升了模型的性能和鲁棒性。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作