create_data.sh

本文介绍如何使用 Caffe DSSD 框架为特定的数据集进行预处理,包括设置工作目录、定义数据路径及名称、配置数据转换参数,并通过 Python 脚本创建标注文件。
部署运行你感兴趣的模型镜像

root_dir=/home/jin/caffe_dssd
echo rootdircdrootdircdroot_dir

redo=1
data_root_dir=”$HOME/Downloads/PyData/Cares”
dataset_name=”VOCar_plate”

mapfile=”/home/jin/Downloads/PyData/Cares/labelmap_carplate.prototxt”
anno_type=”detection”
db=”lmdb”
min_dim=0
max_dim=0
width=0
height=0

extra_cmd=”–encode-type=jpg –encoded”
if [ redo]thenextracmd=redo]thenextracmd=”extra_cmd –redo”
fi
for subset in test trainval

python rootdir/scripts/createannoset.pyannotype=rootdir/scripts/createannoset.py−−anno−type=anno_type
–label-map-file=mapfilemindim=mapfile−−min−dim=min_dim –max-dim=maxdimresizewidth=maxdim–resize−width=width --resize-height=heightchecklabelheight–check−labelextra_cmd datarootdirdatarootdirdata_root_dir/subset.txtsubset.txtdata_root_dir/datasetname/datasetname/db/datasetnamedatasetname””subset"_"dbexamples/dbexamples/dataset_name

done

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>嗯,用户想运行一个脚本来创建NuScenes数据集v1.0-mini,但遇到了问题。让我仔细看看他的引用内容。他提到的错误是AssertionError,说数据库版本找不到v1.0-trainval。这说明脚本可能默认在找原版数据集,而用户可能下载的是mini版。 根据引用[1]和[2],用户需要修改uniad_create_data.sh中的version为v1.0-mini。不过用户现在问的是create_data.py,可能需要类似的配置。首先,确定数据集路径是否正确,比如数据应该放在data/nuscenes下,并且里面的版本号文件夹是否正确。如果用户下载的是mini版,文件夹应该是v1.0-mini,而原版是v1.0-trainval等。 步骤可能包括:检查数据集路径结构,确认version参数是否正确设置为v1.0-mini,可能需要修改脚本中的默认配置或者通过命令行参数传入。比如在运行create_data.py时,指定--version参数。或者检查脚本内部是否有硬编码的版本号需要修改。 另外,用户提到的引用[3]的错误,可能是因为脚本期望的路径不存在。需要确保数据集的路径结构正确,比如是否有v1.0-mini的文件夹,里面包含必要的文件如sample, sweep等。如果用户下载的是mini数据集但路径设置成了v1.0-trainval,就会出错。 所以解决方案应该是:首先确认数据集下载的是mini版本,然后修改脚本中的version参数为v1.0-mini,同时确保数据集的存放路径正确。可能需要修改配置文件或者命令行参数。例如,运行命令时加上--version v1.0-mini,或者修改脚本里的默认值。还要检查数据路径是否正确指向存放mini数据集的目录。</think>以下是如何正确配置并执行create_data.py生成NuScenes数据集v1.0-mini的步骤: ### 一、配置步骤 1. **数据集版本设置** 在脚本配置文件(如`uniad_create_data.sh`)中修改版本参数: ```bash version="v1.0-mini" # 原版数据集保持默认,mini版必须修改[^2] ``` 2. **路径验证** 确保数据集存放路径符合规范: ``` data/nuscenes/ ├── v1.0-mini/ # mini数据集标注文件 ├── samples/ # 传感器数据 ├── sweeps/ # 连续帧数据 └── maps/ # 高精地图 ``` 3. **依赖检查** 安装必要依赖: ```bash pip install nuscenes-devkit==1.1.10 ``` ### 二、执行命令 ```bash # 通过参数指定数据集版本 python create_data.py nuscenes \ --root-path ./data/nuscenes \ --version "v1.0-mini" \ --extra-tag nuscenes ``` 若遇到`AssertionError: Database version not found`错误[^3],需检查路径层级是否完整,确保`v1.0-mini`文件夹直接包含.json标注文件。 ### 三、验证生成结果 成功执行后会在`data/nuscenes`下生成: ``` nuscenes_dbinfos_train.pkl nuscenes_infos_train.pkl nuscenes_infos_val.pkl ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值