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.7.tar.gz
(25.9 kB
view details)
Built Distribution
dsdl-0.1.7-py3-none-any.whl
(50.8 kB
view details)
File details
Details for the file dsdl-0.1.7.tar.gz
.
File metadata
- Download URL: dsdl-0.1.7.tar.gz
- Upload date:
- Size: 25.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a13763f003af6ed01d6cc00d030e7e1ae2c4cb5ba3cab92abffb3550b76389d |
|
MD5 | e159d1b5c4502833877713ae2d89d097 |
|
BLAKE2b-256 | 6710a00cfebfeaaf063a4942f1c1b6fcc4170d807cb7b81acefd56659619bd02 |
File details
Details for the file dsdl-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: dsdl-0.1.7-py3-none-any.whl
- Upload date:
- Size: 50.8 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 | c8e89e900eaeff34bca2cddbfb7a8bb3c3f1a8aa7e5f40114b7c2535e847f824 |
|
MD5 | 10d41e15119fbbde25a3411d189ac8fa |
|
BLAKE2b-256 | cf4ac8864a8f1cfe95f0783d7caa337ef5ffacc120e11019d246f3c9531f0cb4 |