首页 > 解决方案 > ImportError: DLL load failed while importing cv2: 没有足够的内存资源来处理这个命令

问题描述

我正在遵循Gilbert Tanner 为 Tensorflow Object Detection API给出的说明。运行命令“python model_main_tf2.py --pipeline_config_path=training/ssd_efficientdet_d0_512x512_coco17_tpu-8.config --model_dir=training --alsologtostderr”时出现以下错误:

2021-03-18 15:31:32.125194: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library cudart64_110.dll
Traceback (most recent call last):
File "model_main_tf2.py", line 32, in <module> 
from object_detection import model_lib_v2
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\object_detection\model_lib_v2.py", line 29, in <module>
from object_detection import eval_util
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\object_detection\eval_util.py", line 36, in <module>
from object_detection.metrics import lvis_evaluation
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\object_detection\metrics\lvis_evaluation.py", line 23, in <module>
from lvis import results as lvis_results
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\lvis-0.5.3-py3.8.egg\lvis\__init__.py", line 5, in <module>
from lvis.vis import LVISVis
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\lvis-0.5.3-py3.8.egg\lvis\vis.py", line 1, in <module>
import cv2
File ".\Anaconda3\envs\tf_2.3.0\lib\site-packages\cv2\__init__.py", line 5, in <module>
from .cv2 import *
ImportError: DLL load failed while importing cv2: Not enough memory resources are available to process this command.

我有 16GB RAM(Intel Core i7-10510U CPU 1.80GHz 2.30GHz)和 8GB GPU 内存(NVIDIA Quadro P520),还尝试清理我的磁盘和此视频中给出的其他说明。

任何建议,将不胜感激。

标签: opencvdlltensorflow2.0object-detection-api

解决方案


推荐阅读