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.2.tar.gz
(23.0 kB
view details)
Built Distribution
dsdl-0.1.2-py3-none-any.whl
(31.5 kB
view details)
File details
Details for the file dsdl-0.1.2.tar.gz
.
File metadata
- Download URL: dsdl-0.1.2.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3679dff227a626238f8e014521446b32a34dc9d3f0df747d7fb961e58c9266 |
|
MD5 | 2601a7a13ff5837b57a1a847d6317ed7 |
|
BLAKE2b-256 | 6b4ccc8cd0d985d543aae9bee65a633561d00db30af6ef3a78f72de212463188 |
File details
Details for the file dsdl-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: dsdl-0.1.2-py3-none-any.whl
- Upload date:
- Size: 31.5 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 | b46348733eb80e96b85449b50419049a8c2d6823111c3fe6a03074ea53c7a70f |
|
MD5 | ec8d6b0d03d434e4e0ee0ec04c4cc0ca |
|
BLAKE2b-256 | 29bb2be1ad3b2b010b998a0d93443a9b14e7f6072f95acfb74f608a68a3c7f6d |