Я пытаюсь выполнить файл 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 / deteron-visualizations --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 / выход / поезд / coco_2014_train: coco_2014_valminusminival / generalized_rcnn / model_final.pkl демо
Traceback (последний вызов был последним):
Файл "... / PycharmProjects / Detectron-master / tools / infer.py", строка 44, в файле импорта core.rpn_generator как rpn_engine
Файл "... / PycharmProjects / Detectron-master / lib / core / rpn_generator.py", строка 42, из наборов данных import task_evaluation
Файл "... / 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 as mask_util
Файл "... / PycharmProjects / Detectron-master / pycocotools / mask.py", строка 3, в импорте pycocotools._mask as _mask ImportError: Нет модуля с именем _mask
Кажется, он не распознает файл _mask.pyx .
В моем miniconda3 python 2.7.4 я проверил, что виртуальная среда, установленная для этого проекта, содержит все необходимые библиотеки. Вы можете сами убедиться, что ничего не пропало:
CythonLibs
Пытаясь выяснить причину проблемы, я следовал этому руководству , и оно работало хорошо.
Однако, когда я попытался выполнить этот пример в одиночку, это не сработало. Для этого примера мой helloworld.pyx скрипт выглядит следующим образом:
cimport cython
cpdef hello_world():
return 'Hello, World'