Rog*_*Jin 51 python tensorflow object-detection-api
当我model_main_tf2.py在对象检测 API 上运行时,收到以下错误消息:
Traceback (most recent call last):
File "/content/models/research/object_detection/model_main_tf2.py", line 32, in <module>
from object_detection import model_lib_v2
File "/usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py", line 29, in <module>
from object_detection import eval_util
File "/usr/local/lib/python3.7/dist-packages/object_detection/eval_util.py", line 36, in <module>
from object_detection.metrics import lvis_evaluation
File "/usr/local/lib/python3.7/dist-packages/object_detection/metrics/lvis_evaluation.py", line 23, in <module>
from lvis import results as lvis_results
File "/usr/local/lib/python3.7/dist-packages/lvis/__init__.py", line 5, in <module>
from lvis.vis import LVISVis
File "/usr/local/lib/python3.7/dist-packages/lvis/vis.py", line 1, in <module>
import cv2
File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 9, in <module>
from .cv2 import _registerMatType
ImportError: cannot import name '_registerMatType' from 'cv2.cv2' (/usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-x86_64-linux-gnu.so)
Run Code Online (Sandbox Code Playgroud)
奇怪的是我之前运行了相同的代码,它运行良好,但现在它给了我一个错误。
小智 76
昨天我使用 Colab 时也发生了同样的事情。可能的原因是 opencv-python(4.1.2.30) 的版本与 opencv-python-headless(4.5.5.62) 不匹配。或者最新版本4.5.5可能有问题...
我卸载了 opencv-python-headless==4.5.5.62 并安装了 4.1.2.30 并修复了。
小智 34
我也遇到了同样的事情。我的状态:
C:\Windows\system32>pip list |findstr opencv
opencv-python 4.5.2.52
opencv-python-headless 4.5.5.62
Run Code Online (Sandbox Code Playgroud)
版本不太一样啊 所以我首先卸载 headless:
pip uninstall opencv-python-headless==4.5.5.62
Run Code Online (Sandbox Code Playgroud)
然后使用 opencv-python 包重新安装 headless 4.5.2.52。
pip install opencv-python-headless==4.5.2.52
Run Code Online (Sandbox Code Playgroud)
问题已经解决了。
小智 11
尝试卸载并安装(版本4.1.2.30)Headless主模块包
!pip uninstall opencv-python-headless
!pip install opencv-python-headless==4.1.2.30
| 归档时间: |
|
| 查看次数: |
71053 次 |
| 最近记录: |