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.6.tar.gz
(27.7 kB
view details)
Built Distribution
dsdl-0.1.6-py3-none-any.whl
(36.6 kB
view details)
File details
Details for the file dsdl-0.1.6.tar.gz
.
File metadata
- Download URL: dsdl-0.1.6.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 | f4707f3721238f2ea53f440fbfb25684fa6155aff34e15686d17f921f37163f2 |
|
MD5 | 58b9bda135b48344d218ba2baa6157ad |
|
BLAKE2b-256 | cf9636267c24bc83ab81a529893af867ee073b6faaf4f57f5374f57172a3d4fb |
File details
Details for the file dsdl-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: dsdl-0.1.6-py3-none-any.whl
- Upload date:
- Size: 36.6 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 | fc2f8f5167657d79252b09d8021df87df0e42cf63c47647d307ce434622edab5 |
|
MD5 | 2060b2a15bcc278f632766069a452da1 |
|
BLAKE2b-256 | 8c6013491c1ebc780715144125d8c36ad5ad37abd3714584d711cb57a12f8903 |