我已经安装了Python 3.6.4。当我导入cv2时,它会抛出此错误:
DLL加载失败:找不到指定的模块。
我有OpenCV版本2.4.13。
我该怎么办?
答案 0 :(得分:1)
您可能安装了Python 2和3,而Python 3不了解您的opencv安装。试试这个:
pip3 install opencv-python
这将为Python 3安装opencv,希望能解决您的问题。
答案 1 :(得分:0)
尝试这样做:
转到命令提示符并“cd”python目录。
如果您运行的是Python 3.x.x,请输入此内容
pip3 install opencv-python
OR
2.如果是Python 2.x.x
pip2 install opencv-python
请勿使用:
pip install opencv
这是我的错误,不得不花很多钱去寻找解决方案。
答案 2 :(得分:0)
在我的情况下,
ImportError跟踪(最近一次通话最后一次)
在()
10个导入os.path
来自keras.models的11导入load_model
---> 12导入cv2
13从utils.utils导入get_yolo_boxes,makedirs
14从PIL导入图像
导入错误:DLL加载失败:找不到指定的模块。
在过去的一周中面对这个ImportError,然后我在Anaconda Prompt中用Enter下面的脚本解决了。
conda install -c menpo opencv
这是我的环境:
Python 3.6.5 Anaconda
Keras 2.2.2
tensorflow 1.9.0
有关更多详细信息,这是我尝试解决此ImportError的日志: micky619/holiday-similarity#3
答案 3 :(得分:0)
如果您使用的是Windows 10 N发行版,并且Windows Media功能包未预安装N发行版,则可能会发生这种情况,这是OpenCV 3.4版及更高版本所必需的。
首选解决方案是将功能部件包安装在:https://www.microsoft.com/en-us/software-download/mediafeaturepack
请小心选择适用于当前Windows版本的版本。
如果这不是一种选择,请回退到不具有dll依赖项的OpenCV的早期版本,您可以通过以下方式实现:pip install opencv-python=3.3.0.9
如果问题仍然存在,请尝试使用Dependency Walker来找出问题的根源,然后尝试单独解决它们。
自从Windows推出了N版本以来,这个问题已在很多地方出现,并且在整个Windows环境中产生了许多影响,如果您说有HTML5媒体,则在Edge浏览器中打开youtube是确定您是否遇到此问题的最快方法。找不到插件,这就是问题所在。