神经网络学习小记录30——COCO API的Windows安装
学习前言
近来总觉得想试试新模型,但是要会用coco才能试啊。
什么是COCO数据集
COCO 数据库是一个大型图像数据集, 专为对象检测、分割、人体关键点检测、语义分割和字幕生成而设计。
这个数据集主要从复杂的日常场景中截取,图像中的目标通过精确的segmentation进行位置的标定。图像包括91类目标,328,000影像和2,500,000个label。目前为止有语义分割的最大数据集,提供的类别有80 类,有超过33 万张图片,其中20 万张有标注,整个数据集中个体的数目超过150 万个。
什么是COCO API
COCO API 提供了 Matlab, Python 和 Lua 的 API 接口. 该 API 接口可以提供完整的图像标签数据的加载。
COCO API的python安装
1、到https://github.com/philferriere/cocoapi下载下来,并保存在某处后解压。
2、直接通过命令行窗口进入到该文件夹内的PythonAPI文件夹中,利用:
python setup.py build_ext --inplace
安装会报错。
果断安装VS2015的工具
https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe
3、再次运行,再次出错!
Finished generating code LINK : fatal error LNK1158: cannot run 'rc.exe'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
从此路径C:\Program Files (x86)\Windows Kits\8.1\bin\x86复制
rc.exe rcdll.dll
两个文件
到另一个路径下
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
4、再次运行,安装成功
分别运行:
# 本地安装
python setup.py build_ext --inplace
# 导入到python环境
python setup.py build_ext install
5、运行python看看效果: