问题标签 [fiftyone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mlops - 诊断 FiftyOne 应用程序的崩溃 – 日志或其他工具
我们需要通过 Web 浏览器让多个用户可以使用 FiftyOne 实例。我们需要启动一个进程并让它运行,即使我们从启动应用程序进程的会话中注销也是如此。
我正在使用以下命令来启动该过程。我在 Docker 容器中执行此操作。该容器通过 AWS EC2 在 Ubuntu 主机上运行。
如果我从终端启动此命令,它会启动允许 Web 浏览器与 FiftyOne 应用程序连接的进程。这些在我注销后仍然存在。
但是,这些过程有时会变得不可用。例如,运行 20 多个小时后,FiftyOne 崩溃并在日志文件中显示以下内容~/.fiftyone/var/lib/mongo/log/mongo.log
。
(制作者cat ~/.fiftyone/var/lib/mongo/log/mongo.log | jq '{msg,t}'
)
我怎样才能获得有关此崩溃原因的更多信息?
fiftyone - 备份/恢复 FiftyOne 动态数据(例如标签、检测和分段)
如何备份 FiftyOne 数据集中的动态内容?标签是需要备份的最重要的数据。我的一些用户将花费大量时间在 UI 中手动创建标签,我想确保我们备份他们的工作。我不需要备份静态内容,例如图像本身。
备份检测和分割也很好。对于较小的数据集,我可以从脚本中重新生成这些数据集,但对于较大的数据集,或者源数据(例如检测)发生变化的情况,最好不必重建这些数据集。
而且,一旦我备份了这些数据,我将如何恢复?
cvat - 将大型数据集从 FiftyOne 上传到 CVAT
我正在尝试使用“注释”功能将大约 15GB 的数据从 FiftyOne 上传到 CVAT 以修复注释。该任务分为 50 个样本的作业。在示例上传期间,我收到“错误 504 网关超时”错误。我可以在 CVAT 中看到图像,但它们没有当前注释。尝试使用“task_id”单独上传注释并更改 FiftyOne 中的“cvat.py”文件,但我无法加载更改后的注释。
我无法将其分解为多个任务,因为所有任务都具有相同的名称,这很不方便。为了能够使用“load_annotations”更新数据集,我知道我必须使用“注释”功能上传它(除非有其他方法)。
python - 如何从 COCO 数据集或 Open Images V6 数据集中提取前景对象?
目前,我正在为对象检测任务准备一个合成数据集。有可用于此类任务的注释数据集,例如 COCO 数据集和 Open Images V6。我正在尝试从那里下载图像,但只下载特定类的前景对象,例如人,换句话说,没有透明背景的图像。我这样做的原因是我想在将这些图像编辑成新图像后插入它们,例如街景。
到目前为止,我已经尝试过,我使用了一个名为 FiftyOne 的库,并下载了带有语义标签的数据集,但我被困在这里,我不知道还能做什么。
没有必要使用 FiftyOne 任何其他方法都可以。
这是我用来下载带有标签的数据集样本的代码
谢谢
python - FiftyOne 使用重叠检测保存图像
我正在使用 Pytorch 和 Fiftyone 来处理图像检测,然后像这样在人们周围可视化这些图像检测:
但是,我很难以易于查看的方式保存它。我希望能够通过脚本保存处理后的图像,其中边界框覆盖在图像上,我现在只能通过右键单击并从上面的应用程序下载图像来完成。FiftyOne 提供了多种导出数据的选项:https ://voxel51.com/docs/fiftyone/user_guide/export_datasets.html#supported-formats ,但所有这些都导出检测以在另一个脚本中使用(通过分别保存图像和检测在 .txt/.json/etc 文件中)而不是“最终可视化”图像。如何使用 FiftyOne 保存您在上面看到的图像(包括检测框)?如果没有内置方法,我可以将其导出到另一种类型的数据集并在那里保存检测结果吗?
python - 用五十一个加载数据集时排除某些类
我正在尝试从打开的图像中获取一堆图像以用于训练对象检测分类器。我发现从打开的图像中获取图像的最简单方法可能是使用 python 程序 FiftyOne。使用 FiftyOne,我可以通过在命令中指定类来下载属于特定类的图像。
我现在的问题是如何排除某些课程?
我想训练一个识别车牌的分类器。对于训练过程,我需要正面和负面的示例图像。
因为我想识别车牌而不是车辆,所以我想得到带有车辆的负面例子。
我的想法是从“汽车”类中获取负面示例,但它们不应该是“车辆牌照”类的一部分。
有没有办法告诉 FiftyOne 的创建命令它不应该包含“车辆牌照”类的图像?
我当前使用的命令如下:
dataset = foz.load_zoo_dataset("open-images-v6", split="train", classes="Car", max_samples=10000)
但是,这会下载我不想要的也属于“车辆牌照”类的图像。
除了获取训练数据之外,我不想将 FiftyOne 用于其他任何事情。
即使它不应该与这个问题有任何关系:
我将使用 OpenCV 进行训练和使用分类器。
coco - 五十一个标注问题中的 COCO 数据集
大家好,我正在下载带有 51 个的 coco 的特定部分,只有“检测”标签类型。但是,当我将数据和标签文件夹上传到云数据集并转换为分割多边形标签时,我能做些什么呢?
coco - 如何使用五十一探索自定义coco数据的实例分割?
如何使用五十一探索自定义coco数据的实例分割?它有可可数据集的文档,但我找不到自定义可可数据集的任何资源。