1、首先从https://github.com/cocodataset/cocoapi这个地址git clone下来cocoapi,
2、cd进入cocoapi\PythonAPI路径下,执行命令:python setup.py build_ext --inplace
会报错,最下面大概内容如下
cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2
解决办法:
将cocoapi-master\PythonAPI中的setup.py中的第12行
extra_compile_args=['-Wno-cpp', '-Wno-unused-function', '-std=c99']
修改为
extra_compile_args={'gcc': ['/Qstd=c99']}
然后执行:python setup.py build_ext --inplace
编译好的文件如下
将编译好的pycocotools目录 拷到python的库目录即可,如果是anaconda的话,库路径如下
C:\ProgramData\Anaconda3\Lib\site-packages
查看库路径方法:
import torch
print(torch.__file__)
以上完成后,就可以在python中导入COCO啦,如下