我正在尝试执行 infer.py 项目中的 Detectron 文件,但是当我运行它时,我收到以下错误:
... / miniconda3 / ENVS / testcaffe2 / bin中/蟒
... / PycharmProjects / Detectron-master / tools / infer.py --cfg configs / 12_2017_baselines / e2e_mask_rcnn_R-101-FPN_2x.yaml --output-dir / tmp / detectron-visualizations --image-ext jpg --wts { {3}}演示追踪(最近的呼叫最后):
文件“... / PycharmProjects / Detectron-master / tools / infer.py”,第44行,导入core.rpn_generator作为rpn_engine
从数据集导入task_evaluation文件“... / PycharmProjects / Detectron-master / lib / core / rpn_generator.py”,第42行 文件“... / PycharmProjects / Detectron-master / lib / datasets / task_evaluation.py”,第45行,导入数据集.cityscapes_json_dataset_evaluator为cs_json_dataset_evaluator
文件“... / PycharmProjects / Detectron-master / lib / datasets / cityscapes_json_dataset_evaluator.py”,第28行,导入pycocotools.mask作为mask_util
文件“... / PycharmProjects / Detectron-master / pycocotools / mask.py”,第3行,导入pycocotools._mask为_mask ImportError:没有名为_mask的模块
它似乎无法识别 _mask.pyx 文件。 我在miniconda3 python 2.7.4中验证了为该项目设置的虚拟环境包含所有必需的库。如果没有任何遗漏,你可以自己看看:
通过尝试找出问题的根源,我跟着CythonLibs,它运作良好。 但是,当我尝试单独执行this tutorial时,它无法正常工作。对于此示例,我的 helloworld.pyx 脚本如下:
cimport cython
cpdef hello_world():
return 'Hello, World'
答案 0 :(得分:0)
以下命令解决了我的问题:
export PYTHONPATH=/home/ubuntu/.local/lib/python2.7/site-packages:$PYTHONPATH