如果顺利的话,你可以直接通过以下命令安装成功:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
然鹅,我并没有那么幸运,遇到错误:
LINK : fatal error LNK1158: 无法运行“rc.exe”
xxx\Microsoft Visual Studio 14.0\\VC\\BIN\\
解决这个错误只需将C:\Program Files (x86)\Windows Kits\8.1\bin\x86中的 rc.exe rcdll.dll两个文件复制到
上述错误的文件夹下,如:D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin中,重新执行命令即可
如果要自己编译安装:
下载源码
git clone https://github.com/pdollar/coco.git
进入路径下进行编译
cd coco/PythonAPI
python setup.py build_ext --inplace
python setup.py build_ext install
如果成功的话,就编译完成了,将pycocotools文件夹copy到需要的地方即可。
我在运行时遇到关于Wno-cpp 和 Wno-unused-function 的错误,直接找到setup.py文件将这两个参数删掉即可。