我一直在尝试从Pycharm和终端安装OpenCV和cv2,如下所示:
pip install --user opencv
pip install --user cv2
但我收到了以下错误:
Collecting opencv
Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv
和
Collecting cv2
Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2
如何修复这些并正确安装软件包?我正在使用python 3.4。
答案 0 :(得分:83)
您收到这些错误是因为opencv
和cv2
不是python包名称。
这些都包含在可从pip安装的opencv-python
包的一部分中。
如果您使用的是python 2,可以使用pip安装:
pip install opencv-python
或者使用equivilent for python 3:
pip3 install opencv-python
运行相应的pip命令后,您的包应该可以在python中使用。
答案 1 :(得分:8)
这是安装opencv所需的正确命令
pip install opencv-python
如果尝试在pycharm中安装“ opencv-python”软件包时遇到任何错误,请确保已将python路径添加到“环境变量”中“环境变量”的“ 系统变量”部分视窗。 还要检查您是否为项目配置了有效的解释器
答案 2 :(得分:7)
我遇到了同样的问题。一个问题可能是OpenCV是为Python 2.7而不是3创建的(并非所有python 2.7库都可以在python 3或更高版本中运行)。我也不相信你可以通过PyCharm的软件包安装程序直接下载OpenCV。我按照说明发现了运气:OpenCV Python。具体做法是:
import cv2
,并假设没有错误print cv2.__version__
或者,我很幸运使用了这个包opencv-python,您可以使用pip install opencv-python
答案 3 :(得分:6)
在Windows上: !pip安装opencv-python
答案 4 :(得分:2)
python3.6 -m pip install opencv-python
将在python3.6分支中安装cv2
答案 5 :(得分:1)
here is a tutorial对我没有任何问题。
从重要部分上方的网站复制:
下载与您的Python安装相对应的OpenCV版本 来自here。就我而言,我已经习惯了 opencv_python-3.1.0-CP35-cp35m-win32.whl。
现在,像以前一样打开一个cmd窗口。你可以直接打开它 如果您SHIFT并在其中右键单击下载文件夹。这个想法是 打开已下载上述文件的cmd窗口。使用 安装[...] OpenCV的命令:
1 pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"
附加说明:请勿忘记在您使用的命令中更改下载文件的名称。 显然,通过安装opencv,您也可以访问cv2。
答案 6 :(得分:1)
安装opencv不是那么直接。 您需要先预先安装一些软件包。
我不推荐使用unofficial软件包opencv-python。在macos和ubuntu中无法正常工作(请参阅此post)。不知道窗户。
有许多网站解释如何安装opencv和所有必需的软件包。 例如this one。
尝试多次安装opencv的问题是您需要在再次尝试之前完全卸载,否则您可能会遇到很多错误。
答案 7 :(得分:1)
答案 8 :(得分:0)
点击此链接:https://learnopencv.com/install-opencv-4-on-raspberry-pi/
您可以完美地安装 OpenCV,不会出现任何错误。但问题是安装需要很多时间。
我使用的是带有 32GB class10 SD 卡的 pi3 B+ 型,完成安装需要 12 多个小时。
答案 9 :(得分:0)
首先从 cmd
运行pip --version
确保您安装了更新版本。
然后运行
pip install opencv-python
答案 10 :(得分:0)
第一步:
pip uninstall numpy
pip uninstall opencv-python
第二步:
pip install numpy
pip install opencv-python
答案 11 :(得分:0)
在jetso nano中,这对我有用。
$ git clone https://github.com/JetsonHacksNano/buildOpenCV
$ cd buildOpenCV
答案 12 :(得分:0)
在胜利中,请从Unofficial Windows Binaries for Python Extension Packages下载基于py的最新numpy和Opencv,然后将其源代码安装在cmd中。以后将site-package文件夹从主py lib复制到venv lib。
答案 13 :(得分:0)
我有同样的问题。这是Windows 10用户的步骤。
打开CMD:win+r
,然后键入cmd
。现在,
pip install virtualenv
virtualenv testopencv
cd testopencv
.\Scripts\activate
pip install opencv-contrib-python --upgrade
Python
然后输入import cv2
并按Enter,然后输入print(cv2.__version__)
来检查其是否已安装现在,打开一个新的win + r then type cmd
cmd,重复步骤6。如果出现错误,则显示此错误。
进入testopencv
文件夹中的lib
文件夹中。复制所有内容,转到您的python目录,在lib
文件夹内,粘贴并跳过已存在的内容。
再次打开一个新的cmd,然后重复Step 6
。
希望有帮助。
答案 14 :(得分:0)
我宁愿使用Virtualenv而不是整个系统来安装此类软件包,而是省时省力,而不是从源代码构建。
Windows用户可以下载
pip install virtualenvwrapper-win
https://pypi.org/project/virtualenvwrapper-win/
Linux follow
pip install opencv-python
如果需要处理视频
pip install opencv-contrib-python
如果您在Opencv中不需要GUI
pip install opencv-contrib-python-headless
答案 15 :(得分:0)
尝试一下。我正在使用Jupyter笔记本(操作系统:Google Cloud Platform和Windows上的Ubuntu 16.04 LTS)。在Jupyter笔记本中执行以下命令以安装opencv:
!pip install opencv-contrib-python #working on both Windows and Ubuntu
成功安装后,您将收到以下消息:
Successfully installed opencv-contrib-python-4.1.0.25
现在重新启动内核,并尝试将opencv导入为:
import cv2
相同的命令也可以用于在Windows上安装opencv。
解决方案2:尝试使用以下命令来安装opencv: 对于Ubuntu: 从终端运行以下命令:
sudo apt-get install libsm6 libxrender1 libfontconfig1
重新启动Jupyter笔记本内核并执行以下命令:
!pip install opencv-contrib-python
注意:您也可以从终端运行上述所有命令,而无需使用'!'。
答案 16 :(得分:0)
尝试一些不同的镜子怎么样? 如果您在中国,强烈建议您尝试:
sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python
如果没有,只需将URL地址替换为您喜欢的其他镜像! 祝你好运。
答案 17 :(得分:0)
您必须安装opencv-python
pip/pip3 install opencv-python
如果您尝试import opencv-python
,则会收到错误消息。
要解决此错误,请使用import cv2