🚀 简介
Flickr抓取器是一个Python工具,旨在帮助您从Flickr收集图像以创建YOLO训练数据集。根据您的搜索条件,这个工具简化了为各种计算机视觉任务收集相关图像的过程。
🌟 主要特点
- 使用关键词在Flickr上搜索图像。
- 直接下载图像以组装数据集。
- 简化YOLO模型训练数据的收集过程。
🔧 要求
确保您已安装Python 3.7或更高版本。可以使用以下命令安装所需的依赖项:
pip install -U -r requirements.txt
主要包括:
flickrapi
🛠 安装
按照以下步骤设置Flickr抓取器:
git clone https://github.com/ultralytics/flickr_scraper
cd flickr_scraper
pip install -U -r requirements.txt
⚙️ 运行
开始之前:
-
在这里获取Flickr API密钥。
-
将您的API密钥和密钥秘密插入到
flickr_scraper.py
中:
# 替换为您的Flickr API密钥和密钥秘密
key = "您的API密钥"
secret = "您的API密钥秘密"
- 使用您的搜索条件执行脚本。指定要获取的图像数量(
--n
),并使用--download
在本地保存图像。下载的图像保存在flickr_scraper/images
中。请注意Flickr的速率限制和使用条款。从Flickr API文档了解更多信息。
示例命令:
python3 flickr_scraper.py --search '蜜蜂在花上' --n 10 --download
您将看到类似以下的输出:
0/10 https://live.staticflickr.com/21/38596887_40df118fd9_o.jpg
...
9/10 https://live.staticflickr.com/1770/43276172331_e779b8c161_o.jpg
完成。(4.1秒)
所有图像已保存到 /Users/glennjocher/PycharmProjects/flickr_scraper/images/honeybees_on_flowers/
图像现在可在指定文件夹中使用,随时可进行进一步处理或训练。
📜 引用
如果我们的项目对您的研究或工作有所帮助,请考虑引用它:
🤝 贡献
我们欢迎社区的贡献!无论您是修复错误、添加新功能还是改进文档,您的投入都是宝贵的。请查看我们的贡献指南以开始。另外,我们很乐意听取您使用Ultralytics产品的体验。请考虑填写我们的调查问卷。向所有贡献者表示衷心的🙏和感谢!
©️ 许可证
Ultralytics很高兴提供两种不同的许可选项以满足您的需求:
- AGPL-3.0许可证:非常适合学生和爱好者,这个OSI批准的开源许可鼓励协作学习和知识共享。请参阅LICENSE文件了解详细条款。
- 企业许可证:理想用于商业用途,此许可允许将Ultralytics软件和AI模型集成到商业产品中,无需遵守AGPL-3.0的开源要求。对于涉及商业应用的用例,请通过Ultralytics许可与我们联系。
📬 联系我们
有关错误报告、功能请求和贡献,请前往GitHub Issues。如有关于本项目和其他Ultralytics工作的问题和讨论,欢迎加入我们的Discord!