1.首先利用Anaconda创建一个Pascal context的python环境pcontext
2.下载文件api接口(GitHub - ccvl/detail-api: PASCAL in Detail API),数据文件下载连接(https://sites.google.com/view/pasd/dataset)
3在pcontext环境中安装这个接口,进入到setup.py文件目录,具体命令如下
python setup.py build_ext --inplace
python setup.py install
如果提示Cython没有装,就先安装Cython.
conda intall Cython
安装完后没有报错,验证是否安装成功,执行如下代码(注意文件路径):
from detail import Detail
details = Detail('json/trainval_merged.json', 'VOCdevkit/VOC2010/JPEGImages')
如果报错:
File "/home/xiongdeng/anaconda3/lib/python3.6/site-packages/detail/__init__.py", line 81, in __init__
self.__createIndex()
File "/home/xiongdeng/anaconda3/lib/python3.6/site-packages/detail/__init__.py", line 101, in __createIndex
for skeleton in self.data['annos_joints']: # many per image
KeyError: 'annos_joints'