安装与快速入门
云测数据数据集管理系统python SDK
准备工作
从私有化部署产品或者SAAS服务系统中创建好适合您需求的数据集。
从系统中获取您用于身份认证使用的「AccessKey」。
通过SDK可以对您的数据进行上传和读取的操作,并能使用数据集管理系统提供的数据格式对您的数据做可视化展示。
安装SDK
使用以下命令安装SDK:
pip install testindata
快速入门
from testindata.TDA import TDA
#Tkey 可以从系中对应的位置获取
AccessKey = "your_AccessKey"
#datasetId
datasetId = "ds_yourdatasetId"
#实例化TDA
tda = TDA(AccessKey, host="https://dataset.testin.cn/")
#设置要操作的数据集,如果您使用的是SAAS服务,无需设置ip,如果您使用的是私有化部署产品,则您需要指明您的数据集服务ip地址
tda.SetDataset(datasetId)
上传文件并添加可视化数据
云测数据数据集管理系统提供了数据可视化的功能,您可以将数据转换为系统规定的数据格式,并由sdk上传至系统,即可从系统中查看可视化的数据。
from testindata.TDA import TDA
AccessKey = "0fbe149adf07e5f4afa01a7a4e787fde"
host = "xx.xx.xx.xx"
tda = TDA(AccessKey, host=host)
tda.Debug()
dataset = tda.SetDataset("ds_******")
metaData = {
"metaKey1":"metaVal1",
"metaKey2":"metaVal2",
"metaKey3":"metaVal3",
}
file = tda.AddFile("/path/to/your/fileRootPath/11.jpg", referId="myTestRefId", metaData=metaData)
box = {
"x": 10,
"y": 10,
"width": 100,
"height": 100,
}
label = "myTestLabelName"
attr = {
"attrKey1":"attrVal1",
"attrKey2":"attrVal2",
"attrKey3":"attrVal3",
}
file.AddBox2D(box, label=label, attrs=attr)
print(tda.Upload())
进入DEBUG模式
tda = TDA(T_key, debug=True) 或者 tda.debug()
获取文件
获取文件存储信息
filesData = tda.GetData(offset=1000, limit=1000)
for file in fileData["files"]:
print(file.fid)
print(file.referId)
print(file.meta)
print(file.md5)
print(file.path)
for label in file.labeldata.labels:
print(label)
获取标注结果
#根据fid 获取标注结果
file = tda.GetFileAndLabel(fid="fs_N7T02AgYJGF6yxAbk75R")
#根据ref_id获取标注结果
file = tda.GetFileAndLabel(ref_id="myreferId1")
print(file.fid)
print(file.referId)
print(file.meta)
print(file.md5)
print(file.path)
for label in file.labeldata.labels:
print(label)
Last updated
Was this helpful?