如何使用pip安装opencv?

时间:2018-08-15 04:34:51

标签: python python-2.7 windows-7 cv2

我需要为已经为我编写的脚本安装cv2。我尝试了pip install cv2pip install open_cv并遇到了相同的问题-来自dist.py的警告消息,并抱怨找不到zlib。未安装cv2。我也尝试过pyopenvcpip install opencv-python

因此,我去了opencv网站并下载了相关的exe。运行-生成一堆子目录以及一个make文件和其他东西。

我现在该怎么办?

22 个答案:

答案 0 :(得分:17)

let desiredOrder = ['fruit', 'drugs', 'wheat', 'candy', 'vegetable', 'dairy'] // Here is my list of objects let myList = [ { type: "fruit", subType: "apple" }, { type: "vegetable", subType: "carrot" }, { type: "fruit", subType: "orange" }, { type: "dairy", subType: "milk" }, { type: "wheat", subType: "bread" }, { type: "vegetable", subType: "lettuce" }, { type: "fruit", subType: "mango" }, { type: "drugs", subType: 'cocaine' }, { type: "vegetable", subType: "spinach" }, { type: "candy", subType: "chocolate" }, { type: "vegetable", subType: "celery" }, { type: "fruit", subType: "pineapple" }, ]; const compareTypeThenSubtype = (a, b) => (desiredOrder.indexOf(a.type) - desiredOrder.indexOf(b.type)) || (a.subType > b.subType ? 1 : -1) || 0; myList.sort(compareTypeThenSubtype); console.log(myList);软件包管理中,有4个不同的OpenCV软件包都使用相同的名称空间pip。尽管OpenCV.org并未正式支持它们,但它们通常在开发者社区中使用。您可以使用以下命令安装其中的任何一个:

cv2

其中pip install PACKAGE_NAME 可以

  • PACKAGE_NAME(仅包含主要模块)
  • opencv-python(包含main和contrib模块)
  • opencv-contrib-python(与opencv-python-headless相同,但没有GUI功能)
  • opencv-python(与opencv-contrib-python-headless相同,但没有GUI功能)

您仅应根据需要安装其中之一。如果您不小心在同一环境中安装了多个组件,则可以在再次安装正确的组件之前使用opencv-contrib-python删除它们。

有关更多详细信息,您可以参考OpenCV on Wheels.的项目描述

答案 1 :(得分:14)

通过发出以下命令,

安装opencv-python(这是用于Python的非官方预先构建的OpenCV软件包):

pip install opencv-python

确保命令提示符具有sudo提升的权限。

答案 2 :(得分:4)

安装CV2的步骤是:-

第1步

从sourceforge网站下载最新的OpenCV版本,然后双击将其解压缩。

第二步

转到opencv / build / python / 2.7文件夹。

Step3

将cv2.pyd复制到C:/ Python27 / lib / site-packeges。

要测试CV2安装

打开Python IDLE,然后在Python终端中键入以下代码。

>>>import cv2 as cv

>>>print(cv.__version__)

如果打印出来的结果没有任何错误,恭喜!!!您已经成功安装了OpenCV-Python。

答案 3 :(得分:3)

要安装 open_cv,您可以访问 this 网站或执行此操作,

pip install opencv-contrib-python --upgrade
pip install opencv-python 

您可以通过以下方式进行测试:

C:\> python
>>> import cv2
>>> print(cv2.__version__)
'4.5.1' # your version may be a newer one

答案 4 :(得分:3)

您可以尝试使用以下命令-

pip安装opencv-contrib-python

它将基本上下载兼容版本。如果此命令失败,则可以使用以下命令升级您的点值-

python -m pip install –升级pip

如果您需要图片指导,请转到Simple Steps to Install OpenCV in Windows

您还可以尝试从官方OpenCV site.

通过预编译的二进制文件安装OpenCV。

答案 5 :(得分:2)

使用pip安装cv2或opencv-python有时是一个问题。我也遇到了使用pip安装cv2的相同问题。安装不是问题,问题是在安装后导入cv2。我收到一个导入错误,因此要解决此问题,我从pip导入main来安装opencv-python。尝试在您的python文件中运行以下代码,然后将安装 opencv-python

from pip._internal import main as install
try:
    import cv2
except ImportError as e:
    install(["install", "opencv-python"])
finally:
    pass

我希望这会对某人有所帮助

答案 6 :(得分:1)

从OpenCV 2.2.0开始,Python绑定的软件包名称为“ cv”。名为“ opencv”的旧绑定不再保留。您可能需要调整代码。参见http://opencv.willowgarage.com/wiki/PythonInterface

官方的OpenCV安装程序不会将Python绑定安装到您的Python目录中。 OpenCV 2.2.0安装目录中应该有一个Python2.7目录。将整个Lib文件夹从OpenCV \ Python2.7 \复制到C:\ Python27 \,并确保您的OpenCV \ bin目录位于Windows DLL搜索路径中。

或者在http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv使用opencv-python安装程序。

答案 7 :(得分:1)

你可以通过简单的方式安装opencv ? $ pip install opencv-python 如果你有错误,你可以这样做? $ pip install opencv-python-headless

答案 8 :(得分:1)

仅将其用于到目前为止的最新版本4.1.0。

pip install opencv-contrib-python==4.1.0.25

对于默认版本,使用此:

pip install opencv-contrib-python

答案 9 :(得分:1)

作为参考,它可能会对某人有所帮助...在Debian系统上,我很难执行以下操作:

apt-get install -y libsm6 libxext6 libxrender-dev
pip3 install opencv-python
python3 -c "import cv2"

答案 10 :(得分:1)

我建议使用Python 3:请通过pip进行安装

pip3 install opencv-python

这将下载并安装最新版本的OpenCV。

答案 11 :(得分:0)

要安装当前最新版本的 OpenCV,请使用以下命令:

使用这个命令:

pip install --upgrade opencv-python

如果您在上述命令中遇到问题,请尝试以下操作:

pip install --upgrade opencv-contrib-python

要检查安装的 OpenCV 的版本:

import cv2
print(cv2.__version__)

答案 12 :(得分:0)

在Ubuntu上,您可以通过以下方式为系统Python安装

sudo apt install python3-opencv

答案 13 :(得分:0)

如果您将 aarch64 平台与ARM64 cpu一起使用-和/或docker

在ARM64的开发板上,根本找不到python-opencv版本

version: NONE。 我必须从源头构建。这允许包括CUDA支持。

就我而言,它已经可以在板上使用,但在开发环境中找不到。

如果无法进行源代码编译,则有Dockers

当然编译会花费一些时间(在ARM内核上需要几个小时),但是值得知道的过程是,大多数开放源代码工具都可以通过这种方式构建,以防出现问题。

答案 14 :(得分:0)

如果使用的是Pycharm导航设置> Project:name> Project解释器,只需按名称搜索模块(在本例中为OpenCV-python)并安装它。为我工作

答案 15 :(得分:0)

截至2019年10月22日,我认为最好的答案就是

conda install opencv

看来opencv现在在主要的Anaconda频道中。

要查看主要opencv频道中包含哪些软件包(包括Anaconda),请转到Anaconda Package Lists,然后按照与您的python版本和os版本相对应的链接进行操作。

答案 16 :(得分:0)

  1. 打开终端
  2. 运行以下命令 pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-pythonn
  3. 希望它会起作用。

答案 17 :(得分:0)

通过使用python 3创建虚拟环境来运行以下命令并运行

pip3 install opencv-python

检查是否已正确安装

python3 -c "import cv2"

答案 18 :(得分:0)

最初,每个人都在安装opencv时遇到困难。 Opencv在后端需要很多依赖项。因此,使用opencv的最佳方法是将其安装在虚拟环境中。我建议您安装anaconda发行版python并使用anaconda创建虚拟环境。然后,使用conda install命令可以轻松地在虚拟环境中安装opencv。为避免链接错误,这是最佳和简便的方法。 安装anaconda发行版后,运行以下命令。

conda install -c menpo opencv3 

答案 19 :(得分:0)

使用python3创建虚拟环境

virtualenv env_name --python="python3"

并运行以下命令

pip3 install opencv-python

检查是否已正确安装

python3 -c "import cv2"

答案 20 :(得分:0)

  1. 打开anaconda命令提示符,然后键入以下命令。

    function insert_row()

  2. 完成“解决环境”后。它将要求下载依赖项。输入“ y”。

  3. 它将安装所有依赖项,然后就可以编写代码了。

答案 21 :(得分:-1)

有两个选项-

pip install cv2 

pip install opencv-python

希望有帮助。