关于宠物物体检测的TF教程:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_pets.md
本地出发:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_locally.md
培训似乎运作良好。
尝试启动评估流程:
来自tensorflow / models / research /目录
python object_detection / eval.py \ --logtostderr \ --pipeline_config_path = $ {PATH_TO_YOUR_PIPELINE_CONFIG} \ --checkpoint_dir = $ {PATH_TO_TRAIN_DIR} \ --eval_dir = $ {PATH_TO_EVAL_DIR}
我收到以下错误:
来自pycocotools进口coco \ ModuleNotFoundError:没有名为' pycocotools'
的模块
看了一下coco API,但我没有看到任何明确的方法在Windows上安装它。
有关如何以最简单的方式运行评估的任何建议吗?
有关错误消息的更多详细信息:
Traceback (most recent call last): File "object_detection/eval.py", line 50, in <module>
from object_detection import evaluator
File "D:\models\research\object_detection\evaluator.py", line 27, in <module>
from object_detection.metrics import coco_evaluation
File "D:\models\research\object_detection\metrics\coco_evaluation.py", line 20, in <module>
from object_detection.metrics import coco_tools
File "D:\models\research\object_detection\metrics\coco_tools.py", line 47, in <module>
from pycocotools import coco ModuleNotFoundError: No module named 'pycocotools'
答案 0 :(得分:8)
这为我解决了同样的问题:
pip3 install -U scikit-image
pip3 install -U cython
pip3 install "git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI"
(如果使用python 2.7,则使用pip而不是pip3)
答案 1 :(得分:0)
你能发布完整的堆栈跟踪,以便我们可以看到从哪里导入pycocotools?我们正在为Tensorflow Object-Detection API添加COCO支持(还有其他一些好东西),并且很快就会更新安装说明。
答案 2 :(得分:0)
我有同样的问题并解决了它,但不幸的是,我正在研究Ubuntu。但希望这可以帮助其他人解决同样的问题:
首先,您需要按照对象检测API的安装指南中描述的步骤进行操作。在我的情况下,这还不够,我遇到了和以前一样的问题。在那里描述的安装过程中,您下载了一个github存储库,特别是this one.
接下来我要做的是导航到文件夹cocoapi / PythonAPI并运行
sudo python3 setup.py install
评估脚本现在似乎正在运作。
答案 3 :(得分:0)
这对我有用:
git clone https://github.com/cocodataset/cocoapi
然后在PythonAPI目录中,安装库:
cd PythonAPI
python setup.py build_ext install
答案 4 :(得分:0)
对于Windows,确定的方法是:
答案 5 :(得分:0)
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
extra_compile_args=['-Wno-cpp', '-Wno-unused-function', '-std=c99'],
对此
extra_compile_args=['-std=c99'],
然后保存
python setup.py install
您的问题应该得到解决
答案 6 :(得分:0)
以下命令对我有用。
pip install pycocotools
答案 7 :(得分:0)
修复此错误的最佳和最简单的方法是使用 pip 进行安装
!pip install -q pycocotools
如果你有 python3 并且你在 Linux 或 mac 下,你可以使用 pip3
答案 8 :(得分:0)
这个简单的方法对我有用。如果你是windows,尝试安装windows版本的pycocotools。代码如下:
pip install pycocotools-windows
使用此方法,您无需安装任何可视化构建工具。希望这可以帮助那些找到安装pycocotools的方法的人。