no module named cv2 dnn
时间: 2023-10-17 20:06:27 浏览: 93
no moudel named cv2
引用:起因是因为在使用Python 3时遇到了"No module named 'cv2'"的错误。最初的注意力集中在确认OpenCV是否正确安装上。然而,应该将注意力放在Python 3的版本上。在我的Ubuntu 16.04系统中,默认安装了Python 3.5版本,所以需要将这个版本与OpenCV建立联系。我尝试了在CSDN和博客园上找到的解决办法,大多数建议使用"pip install opencv-python"或"pip3 install opencv-python"命令进行安装。然而,这些方法并没有生效。值得注意的是,我的pip源速度非常慢。即使把Ubuntu源换成了阿里和清华的源,也不能加快pip的下载速度。所以临时使用了以下命令来更换源:"pip install scrapy -i https://pypi.tuna.tsinghua.edu.***。有人提出了类似的问题,并给出了几个解决办法。第一个方法就是上面提到的pip3的过程,对我来说没有效果。因此,我尝试了第二个方法,直接在终端输入"sudo python3.5 -m pip install opencv-python",这个方法成功了。如果执行速度慢,记得更换成国内源加速。我并不理解为什么这个方法有效,但我猜测它可能与特定版本的opencv-python适配有关。
引用:另外,有人在周末遇到了类似的问题。经过一天一夜的尝试,最终问题解决了。他注意到opencv版本和Python版本要一一对应,否则很难成功运行。
所以,"no module named cv2 dnn"的错误可能是由于Python 3环境中没有正确安装对应版本的opencv-python库引起的。为了解决这个问题,可以尝试以下步骤:
1. 确保Python 3的版本与opencv-python库一一对应。可以在终端输入"python --version"和"pip freeze | grep opencv-python"来确认版本。
2. 如果版本不匹配,可以尝试使用"pip uninstall opencv-python"命令卸载当前的opencv-python库,然后按照正确的版本使用"pip install opencv-python"进行安装。或者,可以使用"sudo python3.5 -m pip install opencv-python"命令来安装特定版本的opencv-python库。
3. 如果安装速度慢,可以考虑更换国内源来加速下载。可以使用"-i https://pypi.tuna.tsinghua.edu.cn/simple"参数来指定清华镜像源进行安装。
通过以上步骤,您应该能够解决"no module named cv2 dnn"的问题。请注意确保Python和opencv-python库版本一致,并使用正确的安装命令。
阅读全文