目标物检测object_detection中评估程序eval.py的使用(暂时失败了!)

博客主要讲述在使用metric文件夹关联程序时,发现需用到pycocotools文件夹,使用coco数据集还需安装COCO API。介绍了在Linux下安装COCO API的命令,运行eval.py时遇到缺少python3 - tk、no module named ‘nets’等问题及解决办法,最后因莫名错误暂停使用eval.py。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的使用了,反正又不影响我的训练和检测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值