问题标签 [pycocotools]

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.

0 投票
3 回答
1620 浏览

python - pycocotools 安装疑难解答

我正在尝试使用来自 Tensorflow 的对象检测模型,并且需要安装 pycocotools。我正在 Windows 10 机器上的 python (3) 虚拟环境中执行此操作。似乎有一些已知的问题围绕在 Windows 上运行,我很确定我已经全部尝试过了。

我试过 pip 安装 pycocotools,但出现此错误(构建轮子失败):

我已经尝试了 Phil Ferriere 存储库中的修复(仍然无法构建轮子,找不到 math.h 文件):

我已尝试安装 Visual C++ Build Tools(许多其他答案推荐的 2015 版本),但收到无法找到/下载安装包的错误,因此我确保我已更新 2019 构建工具,并且它们被添加到我的路径中。我得到的错误是这样的。我还关注了该解决方案底部的视频,但没有帮助。

我尝试使用建议的 windows install for pycocotools (pycocotools-windows),它给出了以下错误:

Python 和 pip 在我的 Windows 路径上。我无计可施。由于这个原因,我放弃了一个教程,只是为了找到下一个也有 pycocotools 依赖项。

(也接受不使用 pycocotools 的 Tensorflow 对象检测教程的建议!需要一个像样的教程,因为我是初学者)

编辑:现在还尝试通过以下方式运行 setup.py 文件,但仍然遇到找不到 math.h 文件的问题......

编辑编辑我忘了提到,在过去的几天里,我还尝试解决math.h 错误,这表明将包含语句从“math.h”切换到“cmath”,并使用“引号”而不是尖括号,并且因为从下载的存储库安装时会发生这种情况,所以我什至分叉了存储库,并对我的版本进行了更改以从那里下载。错误如下(现在与丢失的“crtdbg.h”文件有关,我不明白构建工具中的一切是如何工作的):

0 投票
0 回答
34 浏览

python - 如何获取每个图像的 class_id?

class_id如果我使用 mmdetection,我如何转储图像文件。我应该改变班级aips/test.py还是模型datasets/coco.pyconfig文件?正如我为每个图像得到的这个数组

我需要文件的结构包含

0 投票
1 回答
175 浏览

python - 用诗歌安装 pycocotools(不符合 PEP 517/518)

我正在尝试使用 Poetry 安装Pycocotools(PythonAPI)包,但它没有这样做。在这种情况下阅读,似乎这个包没有正确打包,因此诗歌无法安装它。

我尝试按照链接问题的程序进行操作,但构建失败。我的目的是让它与火炬等一起工作。

我想一个选择是向相关软件包提交问题,但我认为不会对他们的 repo 进行任何更改,所以我可能只能自己修复它。谢谢

poetry --version #1.2.0a1

poetry add pycocotools

'/home/david/.local/share/pypoetry/venv/lib/python3.6/site-packages/virtualenv/seed/wheels/embed/pip-21.0.1-py3-none-any.whl/pip', '安装','--use-pep517','--disable-pip-version-check','--prefix','/home/david/.cache/pypoetry/virtualenvs/torch-coco-detection-l0t67CWY -py3.6', '--no-deps', 'file:/home/david/.cache/pypoetry/artifacts/09/27/0c/fc4978bf6a0608be936e16316e3c2ded466882d6fea591754d92e4f931/pycocotools-2.0.2.tar.gz'] 错误以下返回码 1 和输出: Processing /home/david/.cache/pypoetry/artifacts/09/27/0c/fc4978bf6a0608be936e16316e3c2ded466882d6fea591754d92e4f931/pycocotools-2.0.2.tar.gz 安装构建依赖项:开始 安装构建依赖项:完成状态“完成”获取制造轮子的要求:开始获取构建轮子的要求:以状态“错误”完成错误:命令错误退出状态为 1:

0 投票
0 回答
205 浏览

python - 如何在 Windows 上 pip 安装 pycocotools

这是错误说我不知道​​如何解决这个问题

0 投票
0 回答
95 浏览

python - 在 pytorch 中将 pycocotools 用于 Scaled Yolo v4 的问题:numpy 版本困境

我的设置是

python 3.9 numpy 1.21.0 cuda 10.2

现在我在接收两条错误消息时遇到问题。

一个是: 错误:pycocotools 无法运行:“numpy.float64”对象不能被解释为整数

第二个是: 错误:pycocotools 无法运行:numpy.ndarray 大小已更改,可能表示二进制不兼容。预期来自 C 标头的 88,从 PyObject 获得 80

情况是,我寻找封闭的问题并找到了解决方案。对于第一个错误,降级 numpy是许多人的解决方案。(下至 1.16.5)

对于第二个错误,升级 numpy是许多人的解决方案。(最高 1.21.0)

因此,如果我升级 numpy,会出现第一个问题,降级,会出现第二个问题。相反的解决方案。

我一直在尝试在不降级我的 numpy 的情况下解决第一个错误,但进展并不顺利。

这是下面的问题代码。

下面是每个 cocoGt 和 cocoDt 的值和类型

<pycocotools.coco.COCO 对象位于 0x000002351F4CE6A0> <class 'pycocotools.coco.COCO'>

<pycocotools.coco.COCO 对象位于 0x000002351F4E58E0> <class 'pycocotools.coco.COCO'>

cocoEval = COCOeval(cocoGt, cocoDt, 'bbox') 我认为这部分是代码中最可疑的部分我试图用 int 覆盖值 (cocoGt, cocoDt) 但它没有显示错误: int()参数必须是字符串、类似字节的对象或数字,而不是 'COCO'

下面是 cocoeval.py 的一部分,其中包含cocoEval = COCOeval(cocoGt, cocoDt, 'bbox')的定义,以防它可能是有用的信息。

非常感谢您的宝贵时间

0 投票
0 回答
12 浏览

python - 在 Windows 10 上安装 pycocotools 时出错

尝试使用此命令在 Windows 10 上安装 pycocotools

收到此错误

知道如何解决这个问题吗?

0 投票
0 回答
24 浏览

python - 关键点类子集的 COCO API 评估

我正在使用 python coco API 对关键点估计进行评估。我有两个文件,一个基本事实 json 和一个结果 json。

我的目标是评估所有 KP 类的 KP 估计性能。

例如,对于“人”类别,我想要这样的东西:

但是,结果是所有关键点类的平均值。

我发现唯一可能有帮助的是这个 SO 问题:COCO API evaluation for subset of classes。但问题是建议的解决方案有利于输出不同对象类别的评估,而不是它们的关键点。

任何建议,将不胜感激。

0 投票
0 回答
11 浏览

pip - 无法安装 pycocotools “无法打开包含文件:'math.h':没有这样的文件或目录”

嗨,我无法安装 pycocotools

在 jupyter notebook 和 venv 上!为了修复此错误,我尝试将 Visual Studio 工具 2017 更新到 2019,但未修复!我尝试安装 Cython,但仍然有同样的错误:

在相同的主题中,错误与我的安装错误不同,所以请帮助我

tnx

0 投票
1 回答
14 浏览

tensorflow - 为 Detr Tensorflow 安装 pycocotools 时出错

我正在尝试使用 Detr Tensorflow 模型并且需要安装 pycocotools。在 Windows 10 PC 上,我在 Visual Studio Code 中执行此操作。我正在遵循此 GitHub 存储库中提供的步骤:https ://github.com/Visual-Behavior/detr-tensorflow#install

我尝试 pip-install pycocotools 并收到以下错误(无法构建轮子): 错误截图

关于如何消除此错误的任何想法?