metric文件夹内部关联的程序需要用到pycocotools文件夹,评估运行时一直提醒缺这个。。。,然后发现coco数据集使用还需要安装COCO API。不过训练目标物用不到,要不是我想用eval.py试试,根本用不到这东西。必经我只用了coco模型,没有用任何coco数据集数据。
听说windows 下很麻烦,并且bazel也无法使用,所以如果搞人工智能还是放弃windows吧。
在 Linux 下,我们直接在终端输入下列命令即可正常使用 COCO API:
pip3 install -U Cython
pip3 install -U pycocotools
单个运行顺利成功。再试eval.py的时候,又出了缺少python3-tk的错误,直接安装:
sudo apt-get install python3-tk
顺利成功。
又出现 no module named ‘nets’,还好我有经验,nets是slim(目标物识别必需的文件夹,要单独下载)文件夹下的文件夹,于是知道是没设置slim路径到运行环境,一是添加环境变量PYTHONPATH,值为slim目录,输入:
export PYTHONPATH=$PYTHONPATH:‘pwd’:‘pwd’/slim
'pwd’要用slim所在路径代替,代替时不用加‘ ’单引号。
顺利成功。
又出现 AttributeError:‘google.protobut.pyext._message.RepeatedCompositeCo’ object has no attribute ‘label_map_path’
网上搜了没找到类似问题的解法。莫名其妙的问题,我决定先暂停eval.py的使用了,反正又不影响我的训练和检测。