通过 Roboflow API 上传在另一个文件夹中上传多个图像

问题描述 投票:0回答:1

我已经为我的检测项目yolov8付费了。我在 python 上编写了代码,用于通过 API 将图像直接上传到项目中的文件夹,效果很好,但有时 1 或 2 个图像会上传到具有相同名称的新文件夹中(如图片)。我的代码通过 VScode 在 AWS 云上运行。我该如何修复它?我尝试在代码的不同部分添加 time.sleep() 来修复它,但没有帮助。

def upload_dataset(i):
batch_name=(f'{str(i)}_24_04_24')
print(batch_name)
workspace = rf.workspace("my_workspace")
workspace.upload_dataset(
project_name="my_project",
dataset_path='/home/ubuntu/images/dataset',
num_workers=25,
project_license="MIT",
project_type="object-detection",
batch_name=batch_name)

amazon-web-services yolo roboflow
1个回答
0
投票

我是 Roboflow 工程团队的托尼。谢谢您的详细描述。 这看起来像是我们后端的竞争状况。我将提交一个错误并附上说明,以便在问题解决后返回此处。

同时您可以尝试将

num_workers=1
添加到
workspace.upload_dataset
吗?

    workspace.upload_dataset(
        project_name="my_project",
        dataset_path='/home/ubuntu/images/dataset',
        project_license="MIT",
        project_type="object-detection",
        batch_name=batch_name,
        num_workers=1
    )

这将告诉 CLI 一次上传 1 个图像(而不是默认的 10 个)。它会慢一些,但可能会解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.