0

我正在尝试从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 中验证了为该项目设置的虚拟环境包含所有必要的库。如果没有遗漏,您可以自己查看:

Cython 库

通过尝试找出问题的根源,我遵循了本教程,并且效果很好。但是,当我尝试单独执行此示例时,它不起作用。对于这个例子,我的helloworld.pyx脚本如下:

cimport cython
cpdef hello_world():
    return 'Hello, World'
4

1 回答 1

0

以下命令解决了我的问题:

export PYTHONPATH=/home/ubuntu/.local/lib/python2.7/site-packages:$PYTHONPATH
于 2018-04-29T23:41:58.430 回答