ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FiftyOne——图像数据集的开源工具

2021-08-02 19:30:23  阅读:1581  来源: 互联网

标签:hostname dataset 开源 install 图像 pip FiftyOne fiftyone


文章目录

FiftyOne——图像数据集的开源工具

引言

FiftyOne这个工具比较新,是VOXEL51最新开发的一个数据集工具,同时也受Coco数据集团队支持。旨在加快机器学习中涉及图像数据集方面的研究。其主要功能有

这部分不严谨,待完善。先上后面的操作
1、下载现有的经典数据集,如coco和谷歌open dataset等大型数据集,并提供了依照类别(如 dog 、cat、person)、任务类型(如目标检测,图像分类,语义分割等)等下载所需的子集。
2、可视化图像和标签,并可以根据条件(如标签等)筛选可视化的图像类型
3、模型评估。
4、分析、评估现有数据集的质量。

官方文档
Github工程

安装

系统环境:Win10
该开源工具是基于Python语言的。安装的过程也比较简单。

pip install fiftyone 

也可以下载桌面版,桌面版的效果还没有试过

pip install fiftyone-desktop

示范下载初步数据集

测试代码,大概的意思是从网上现下一个小的数据库,并做显示演示:


import fiftyone as fo
import fiftyone.zoo as foz

dataset = foz.load_zoo_dataset("quickstart")

session = fo.launch_app(dataset,port = 5151)  # 没有指定port则默则5151
session.wait()  # 官网给的示例没有这一句,记得加上,不然程序不会等待,在网页中看不到我们要的效果

数据库下载中
在这里插入图片描述
下载后完成后显示让你访问网页,默认会自动弹出:
在这里插入图片描述
网页显示的效果是这样的:
在这里插入图片描述

问题

据官网所说,大部分问题可以通过更新一些包来解决,具体操作如下两行代码

pip install --upgrade pip setuptools wheel
pip install fiftyone

但是我运动第一行代码的时候,发现他把我原本的pip给卸载了,但是没有成功安装上新的pip。
因此需要用其它的代码来重新安装下pip,具体如下

python -m ensurepip
python -m pip install --upgrade pip

1 AttributeError: type object ‘MongoClient’ has no attribute ‘topology_description’

问题截图:在这里插入图片描述

措施1:更新下其它的依赖库,然后再安装一次

pip install --upgrade pip setuptools wheel
pip install fiftyone

可以看到自动更新了pymogo这个包
在这里插入图片描述

2 测试时显示访问超时

案例说这应该是不能访问谷歌网盘引起的,但不知道为什么在使用了VPN的时候出现”ValueError: check_hostname requires server_hostname“错误后,我更新了”urllib3“库。突然这边也就好使了。 建议遇到这个问题先不要用vpn,直接更新下”urllib3“的库。
测试代码:


import fiftyone as fo
import fiftyone.zoo as foz

dataset = foz.load_zoo_dataset("quickstart")

session = fo.launch_app(dataset)
session.wait()  # 官网给的示例没有这一句,记得加上,不然程序不会等待,在网页中看不到我们要的效果

更新代码如下

pip install urllib3==1.25.11

3 ValueError: check_hostname requires server_hostname

在这里插入图片描述
使用VPN出现上述问题
参考出处
更新下下库的版本

pip install urllib3==1.25.11

标签:hostname,dataset,开源,install,图像,pip,FiftyOne,fiftyone
来源: https://blog.csdn.net/scy261983626/article/details/119327350

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有