Я запускаю файл с именем test.py
, который имеет такой импорт
from .nms.cpu_nms import cpu_nms, cpu_soft_nms
from .nms.gpu_nms import gpu_nms
Когда я запускаю файл, я получаю эту ошибку:
Traceback (most recent call last):
File "test.py", line 9, in <module>
from utils.nms_wrapper import nms
File /media/ryan/shakira/InsightFace_Pytorch/FaceBoxes.PyTorch/utils/nms_wrapper.py", line 7, in <module>
from .nms.cpu_nms import cpu_nms, cpu_soft_nms
ModuleNotFoundError: No module named 'utils.nms.cpu_nms'
Я пыталсяделает
sys.path.append('/path/to/the/main/directory/')
Но это тоже не работает,
РЕДАКТИРОВАТЬ:
Это моя структура каталогов:
FaceBoxes.PyTorch/
├── data
│ ├── AFW
│ │ └── img_list.txt
│ ├── config.py
│ ├── data_augment.py
│ ├── FDDB
│ │ └── img_list.txt
│ ├── __init__.py
│ ├── PASCAL
│ │ └── img_list.txt
│ ├── __pycache__
│ │ ├── config.cpython-36.pyc
│ │ ├── data_augment.cpython-36.pyc
│ │ ├── __init__.cpython-36.pyc
│ │ └── wider_voc.cpython-36.pyc
│ ├── WIDER_FACE
│ │ └── img_list.txt
│ └── wider_voc.py
├── layers
│ ├── functions
│ │ ├── prior_box.py
│ │ └── __pycache__
│ │ └── prior_box.cpython-36.pyc
│ ├── __init__.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── multibox_loss.py
│ │ └── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ └── multibox_loss.cpython-36.pyc
│ └── __pycache__
│ └── __init__.cpython-36.pyc
├── LICENSE
├── make.sh
├── models
│ ├── faceboxes.py
│ └── __init__.py
├── README.md
├── test.py
├── train.py
└── utils
├── box_utils.py
├── build.py
├── __init__.py
├── nms
│ ├── cpu_nms.c
│ ├── cpu_nms.pyx
│ ├── gpu_nms.cpp
│ ├── gpu_nms.hpp
│ ├── gpu_nms.pyx
│ ├── __init__.py
│ ├── nms_kernel.cu
│ ├── __pycache__
│ │ └── __init__.cpython-36.pyc
│ └── py_cpu_nms.py
├── nms_wrapper.py
├── __pycache__
│ ├── box_utils.cpython-36.pyc
│ ├── __init__.cpython-36.pyc
│ └── nms_wrapper.cpython-36.pyc
└── timer.py
Любые предложения будут очень полезны, заранее спасибо.