我正在尝试从Detectron项目执行infer.py文件,但是当我运行它时,出现以下错误:
.../miniconda3/envs/testcaffe2/bin/python
.../PycharmProjects/Detectron-master/tools/infer.py --cfg configs/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml --output-dir /tmp/检测器可视化 --image-ext jpg --wts https://s3-us-west-2.amazonaws.com/detectron/35861858/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml.02_32_51.SgT4y1cO/output/train/ coco_2014_train:coco_2014_valminusminival/generalized_rcnn/model_final.pkl演示回溯(最近一次通话最后):
文件“.../PycharmProjects/Detectron-master/tools/infer.py”,第 44 行,在 import core.rpn_generator as rpn_engine
文件“.../PycharmProjects/Detectron-master/lib /core/rpn_generator.py”,第 42 行,从数据集导入 task_evaluation
文件“.../PycharmProjects/Detectron-master/lib/datasets/task_evaluation.py”,第 45 行,导入 datasets.cityscapes_json_dataset_evaluator 作为 cs_json_dataset_evaluator
文件“。 ../PycharmProjects/Detectron-master/lib/datasets/cityscapes_json_dataset_evaluator.py”,第 28 行,在 import pycocotools.mask 作为 mask_util
文件中“.../PycharmProjects/Detectron-master/pycocotools/mask.py”,第 3 行,在 import pycocotools._mask as _mask ImportError: No module named _mask
它似乎无法识别_mask.pyx文件。我在我的 miniconda3 python 2.7.4 中验证了为该项目设置的虚拟环境包含所有必要的库。如果没有遗漏,您可以自己查看:
通过尝试找出问题的根源,我遵循了本教程,并且效果很好。但是,当我尝试单独执行此示例时,它不起作用。对于这个例子,我的helloworld.pyx脚本如下:
cimport cython
cpdef hello_world():
return 'Hello, World'