原文自述文件:
COCO是一个大型图像数据集,设计用于对象检测,分割,人物关键点检测,填充物分割和字幕生成。该软件包提供了Matlab,Python和Lua API,可帮助加载,解析和可视化COCO中的注释。有关COCO的更多信息,请访问http://cocodataset.org/,包括数据,论文和教程。注释的确切格式也在COCO网站上描述。Matlab和Python API是完整的,Lua API仅提供基本功能。
除了此API之外,请下载COCO图像和注释以运行演示并使用API。两者都可以在项目网站上找到。
请下载,解压缩并将图像放入:coco / images /
请下载并将注释放入:coco / annotations /
有关API的更多详细信息,请参阅http://cocodataset.org/#download。
这个克隆的自述文件:
为了支持Windows build和python3,我们不得不对以下内容进行细微更改:
PythonAPI/setup.py
PythonAPI/pycocotools/coco.py
要安装此软件包,请使用pip
以下命令:
(dlwin36coco) Phil@SERVERP E:\repos
$ pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
Collecting git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
Cloning https://github.com/philferriere/cocoapi.git to c:\users\phil\appdata\local\temp\pip-req-build-jn698z8p
Building wheels for collected packages: pycocotools
Running setup.py bdist_wheel for pycocotools ... done
Stored in directory: C:\Users\Phil\AppData\Local\Temp\pip-ephem-wheel-cache-rde3oevt\wheels\69\2b\12\2fa959e49f73d26cff202c2f4e5079096c9c57c8a8509fd75c
Successfully built pycocotools
Installing collected packages: pycocotools
Successfully installed pycocotools-2.0
在Windows上,您必须在路径上安装Visual C ++ 2015构建工具。如果不这样做,请确保从这里安装它们:
然后,运行visualcppbuildtools_full.exe
并选择默认选项:
为什么将演示笔记本移动到他们自己的目录中?
如果您克隆/分叉原始仓库,则在运行演示笔记本时可能会遇到以下错误:
之所以会发生这种情况,是pycocotools
因为与笔记本相同的文件夹中有一个目录。然后导入的python代码是本地实现pycocotools
,而不是安装的pip
。要解决此问题,演示笔记本已移至其自己的目录。
为什么ModuleNotFoundError: No module named 'pycocotools._mask'
我的代码出错?
如果您收到此错误,那是因为您调用的COCO库不是我们的库版本。相反,您(无意中)引用了库的本地副本。因此,如果出现此错误,请在代码中搜索导入树以获取对本地pycocotools
库的引用。然后,移动或删除本地版本。