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

如何从ImageNet下载猫等其他类别图片?如何获取带说明的全类别CSV列表?

如何下载ImageNet的猫类(或其他类别)图片 & 获取完整类别CSV列表

一、下载指定类别(比如猫)的ImageNet图片

要搞定猫这类特定类别的图片下载,按下面的步骤来就行:

  • 第一步:锁定目标类别的WordNet ID
    ImageNet的每个类别都对应一个唯一的WordNet ID(比如家猫对应的是n02123045),你得先找到对应类别的ID,这一步可以结合后面提到的完整类别列表来完成。
  • 第二步:获取该类别的图片URL列表
    就像你找到的幼犬URL列表那样,很多开源项目会整理各个ImageNet类别的图片URL集合。你可以找类似的仓库,搜索包含目标类别ID的URL文本文件;或者自己写个简单脚本,从ImageNet的官方索引页面爬取对应类别的图片链接(注意要遵守ImageNet的使用条款,仅限非商业用途)。
  • 第三步:批量下载图片
    拿到URL列表后,用脚本批量下载就行。比如用Python的requests库写个循环:
    import requests
    from pathlib import Path
    
    # 假设你已经有了猫的URL列表,存在cat_urls.txt里
    save_dir = Path("./cats")
    save_dir.mkdir(exist_ok=True)
    
    with open("cat_urls.txt", "r") as f:
        urls = f.readlines()
    
    for idx, url in enumerate(urls):
        url = url.strip()
        if not url:
            continue
        try:
            resp = requests.get(url, timeout=10)
            with open(save_dir / f"cat_{idx}.jpg", "wb") as img_f:
                img_f.write(resp.content)
            print(f"下载成功:{url}")
        except Exception as e:
            print(f"下载失败:{url},错误:{str(e)}")
    

二、获取带说明的完整ImageNet类别CSV列表

你可以通过这些途径获取:

  • 开源项目附带的整理文件
    很多计算机视觉的入门项目或者数据整理仓库里,会包含完整的ImageNet类别CSV,里面通常有WordNet ID、类别名称(中英文)、详细说明等信息。搜索相关的GitHub仓库,关键词用“ImageNet class list csv”,很容易找到这类资源。
  • 从官方映射生成
    ImageNet的官方提供了WordNet synset到类别的映射关系,你可以从官方的synset_words.txt文件出发,结合WordNet的释义信息,自己整理成CSV格式。

注意:使用ImageNet的图片和数据时,要遵守官方的使用许可,非商业用途一般没问题,但商业使用需要提前申请授权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 05:17:43