Roboflow提供了丰富的统计数据,帮助用户了解其工作空间和项目中的标注情况。用户可以在Roboflow的仪表板中查看这些标注洞察,也可以通过REST API来获取。本文将详细介绍如何使用REST API来检索工作空间的标注统计信息。
要通过REST API获取工作空间的标注统计信息,需要向以下端点发送一个GET请求:
https://api.roboflow.com/workspace-stats
此端点接受以下URL参数,以便可以根据需要定制请求:
请注意,rawData
参数必须设置为true,才能获取原始数据。
当向上述端点发送请求后,将收到一个包含以下结构的数据负载:
{
"data": {
"last_updated": "2023-01-01T20:07:21.057Z",
"data": [
{
"projectId": "project123",
"projectName": "My CV Project",
"total_time_spent_annotating_minutes": 24.09,
"total_images_labeled": 10,
"total_boxes_created": 0,
"seconds_per_image": 31,
"num_images_marked_null": 0,
"acceptance_rate": 0
}
],
"labelers": [
{
"id": "labelerId123",
"displayName": "Lenny Raccoon",
"email": "[email protected]"
}
],
// 如果 includeTicks=true
"ticks": [
{
"start_ms": 1656929228959,
"end_ms": 1660867628959,
"values": {
"labelerId123": {
"total_time_spent_annotating_minutes": 133.38,
"total_images_labeled": 983,
"total_boxes_created": 1432,
"seconds_per_image": 0
}
}
}
]
}
}
这个数据负载包含了最新的更新时间、标注数据、标注者信息以及可选的图表刻度信息。通过这些数据,可以深入了解项目标注情况,包括标注总时间、标注的图像数量、创建的框数量、每张图像的标注时间、标记为无效的图像数量以及接受率等。
在返回的数据中,还包含了标注者的信息,包括标注者的ID、显示名称和电子邮件地址。这些信息可以帮助识别和联系参与项目标注的个人或团队成员。
如果在请求中设置了includeTicks
为true,还将收到图表刻度信息。这些信息包括时间范围的开始和结束毫秒数,以及在这个时间范围内每个标注者标注的总时间、标注的图像数量、创建的框数量和每张图像的标注时间。这些数据可以帮助分析标注活动的趋势和模式。