Python SDK for DSDL
Project description
DSDL-SDK 使用说明
1. 安装DSDL
python 环境3.8及以上
python setup.py install
2. Demo演示(COCO数据集可视化)
2.1 解析器反序列化Yaml为Python代码
dsdl parse --yaml demo/coco_demo.yaml
2.2 配置文件修改,设置读取路径
在config.py
中,列举了所有支持的媒体文件读取方式,根据实际情况选择并配置文件路径等信息:
a.本地读取: local_config
中的参数working_dir
(本地数据所在的目录)
b.阿里云OSS读取: ali_oss_kwargs
中的参数(阿里云OSS的配置access_key_secret
, endpoint
, access_key_id
;桶名称bucket_name
,数据在桶中的目录working_dir
)
2.3 可视化功能展示:
python visualize.py -y <yaml-name>.yaml -c ali-oss -n 10 -r -v -f label bbox bool
每个参数的意义为:
参数简写 | 参数全写 | 参数解释 |
---|---|---|
-y | --yaml |
dsdl_yaml文件的路径 |
-c | --config |
只可以指定为local 或是ali-oss ,分别表示读取本地的数据与读取阿里云的数据 |
-n | --num |
加载数据集的样本数量 |
-r | --random |
在加载数据集中的样本时是否随机选取样本,如果不指定的话就按顺序从开始选取样本 |
-v | --visualize |
是否将加载的数据进行可视化展示 |
-f | --field |
选择需要进行可视化的字段,如-f bbox 表示可视化bbox,-f label 表示对label进行可视化等等,可以同时选择多个,如-f label bbox bool |
Acknowledgments
- Field & Model Design inspired by Django ORM and jsonmodels
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dsdl-0.1.5.tar.gz
(27.7 kB
view details)
Built Distribution
dsdl-0.1.5-py3-none-any.whl
(36.7 kB
view details)
File details
Details for the file dsdl-0.1.5.tar.gz
.
File metadata
- Download URL: dsdl-0.1.5.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8000e741385bedecfa43b31aa55eb03b4e23d987d485014217e479491671ac87 |
|
MD5 | 72d45aa73e16836863563c8eddd075a0 |
|
BLAKE2b-256 | dddf2efd1edc2404d8ffef772e2fe5ec00a58d5fcd7437cd98ccf1572342155b |
File details
Details for the file dsdl-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: dsdl-0.1.5-py3-none-any.whl
- Upload date:
- Size: 36.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f981cdd42d873a7caf009d957f7bad43c58fb94f88f3d452e26508197be481 |
|
MD5 | b889bdef4553c05be7bd4beb2093a016 |
|
BLAKE2b-256 | 6c93923e82bfcbbd63bb379a1a3cb00e1371ff4b1e3124d7b364ecb9eaea92d5 |