You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Roboflow中合并不同工作区的两个数据集?

Roboflow跨工作区数据集合并方案

一、平台内直接合并步骤

  • 迁移数据集到同一工作区
    打开源项目的Versions页面,选中要迁移的数据集版本,点击Export;在导出选项中选择Roboflow Workspace作为目标类型,指定目标工作区和目标项目(无目标项目可先在对应工作区新建空项目),确认后等待平台完成数据迁移。
  • 在目标项目合并数据集
    迁移完成后,进入目标项目的Versions页面,找到刚导入的版本,点击Add to Dataset;选择要合并的目标版本(或新建版本),平台会自动合并标注数据并去重重复图片。

二、自动化合并流程(基于Roboflow API)

若需后续自动同步更新,可通过API实现批量迁移与合并:

  • 先在账号设置中获取两个工作区的API密钥
  • 编写脚本实现核心逻辑:
    1. 调用API获取源项目最新数据集版本信息
    2. 将源版本数据集导出至目标工作区的项目
    3. 在目标项目触发版本合并
  • 示例Python代码片段:
import roboflow

# 初始化客户端
rf = roboflow.Roboflow(api_key="YOUR_API_KEY")

# 配置源项目
source_workspace = rf.workspace("SOURCE_WORKSPACE")
source_project = source_workspace.project("SOURCE_PROJECT")
source_version = source_project.version(1)

# 配置目标项目
target_workspace = rf.workspace("TARGET_WORKSPACE")
target_project = target_workspace.project("TARGET_PROJECT")

# 导出源版本到目标项目
source_version.export(
    format="roboflow",
    workspace=target_workspace.name,
    project=target_project.name
)

# 合并版本
target_project.merge_versions(
    version_ids=["TARGET_VERSION_ID", "NEWLY_IMPORTED_VERSION_ID"]
)
  • 可将脚本部署到定时任务(如GitHub Actions、服务器cron),定期执行实现自动同步

注意事项

  • 确保两个项目的数据集标注格式一致(如均为YOLOv8、COCO格式),不一致需先统一格式
  • 合并前建议备份两个项目的数据集版本,避免数据丢失
  • 平台会自动去重重复图片,合并后可手动清理冗余数据

内容的提问来源于stack exchange,提问作者Manar Ali Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 14:44:58