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

使用FiftyOne下载Open Images V7数据集遇参数错误及路径问题

问题分析与修复

错误原因

  • 参数误用:你想指定原始数据集的下载路径,但dataset_dir的实际作用是设置FiftyOne内部数据集的存储目录,并非原始数据的下载路径。
  • 传参冲突:加载Open Images数据集时,load_zoo_dataset内部会自动向数据集导入器传递dataset_dir参数,你手动传入的同名参数导致了重复赋值的错误。
  • 下载路径未生效:因为参数使用错误,原始数据仍默认下载到FiftyOne的默认数据目录。

修复方案

将dataset_dir替换为data_dir参数,该参数才是用于指定原始数据集的下载/加载路径的。

修复后的代码:

import fiftyone as fo
import fiftyone.zoo as foz

if __name__ == "__main__":
    dataset = foz.load_zoo_dataset(
        "open-images-v7",
        split="train",
        label_types=["detections"],
        classes=["Alpaca"],
        max_samples=10,
        data_dir="D:\\MachineLearning\\YOLOv8_tutorial\\images_alpaca"
    )

补充说明

只有当你需要指定FiftyOne内部管理的数据集存储位置时,才需要使用dataset_dir参数,通常情况下无需手动设置。修复后,图片和标注文件会下载到你指定的data_dir路径下。

内容的提问来源于stack exchange,提问作者Rainy Wu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:46:01