当前位置: 首页 > 知识库问答 >
问题:

Tensorflow对象检测API-当我尝试运行model\u builder\u测试时导入错误。派克

华泽语
2023-03-14

我正在使用Tensor对象检测API创建一个自定义对象检测模型。我安装了本笔记本中提到的所有内容,并遵循本笔记本中提到的相同步骤,但当我尝试运行model_builder_测试时。py文件

import os
os.environ['PYTHONPATH'] += ':/../models/research/:/../models/research/slim/'
!python object_detection/builders/model_builder_test.py

我得到以下错误:

RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
  File "object_detection/builders/model_builder_test.py", line 21, in <module>
    from object_detection.builders import model_builder
  File "/home/u83829/object_detection_usecase/tensorflow/models/research/object_detection/builders/model_builder.py", line 23, in <module>
    from object_detection.builders import image_resizer_builder
  File "/home/u83829/object_detection_usecase/tensorflow/models/research/object_detection/builders/image_resizer_builder.py", line 19, in <module>
    from object_detection.core import preprocessor
  File "/home/u83829/object_detection_usecase/tensorflow/models/research/object_detection/core/preprocessor.py", line 82, in <module>
    from object_detection.core import densepose_ops
  File "/home/u83829/object_detection_usecase/tensorflow/models/research/object_detection/core/densepose_ops.py", line 29, in <module>
    import scipy.io
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/io/__init__.py", line 97, in <module>
    from .matlab import loadmat, savemat, whosmat, byteordercodes
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/io/matlab/__init__.py", line 11, in <module>
    from .mio import loadmat, savemat, whosmat
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/io/matlab/mio.py", line 9, in <module>
    from .mio4 import MatFile4Reader, MatFile4Writer
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/io/matlab/mio4.py", line 9, in <module>
    import scipy.sparse
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/sparse/__init__.py", line 228, in <module>
    from .csr import *
  File "/glob/development-tools/versions/oneapi/2021.3/inteloneapi/intelpython/latest/lib/python3.7/site-packages/scipy/sparse/csr.py", line 10, in <module>
    from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks,
ImportError: numpy.core.multiarray failed to import

我正在使用python 3.7。10和tensorflow 2.6。英特尔OneAPI Devcloud上的0。请帮我解决这个错误。

共有2个答案

赵涵亮
2023-03-14

这个错误是因为你可能有一个版本的Numpy是不兼容的版本所使用的tenorflow目标检测API。要解决此问题,您可以使用下面的命令将Numpy升级到最新版本。

pip install -U numpy 
阎阎宝
2023-03-14

试试这个,

pip uninstall numpy

然后

pip install numpy

对于numpy的特定版本,

pip install numpy==1.8
 类似资料: