我需要为已经为我编写的脚本安装cv2
。我尝试了pip install cv2
和pip install open_cv
并遇到了相同的问题-来自dist.py
的警告消息,并抱怨找不到zlib
。未安装cv2。我也尝试过pyopenvc
和pip install opencv-python
。
因此,我去了opencv网站并下载了相关的exe。运行-生成一堆子目录以及一个make文件和其他东西。
我现在该怎么办?
答案 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)
使用这个命令:
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)
在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)
pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-pythonn
。答案 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)
打开anaconda命令提示符,然后键入以下命令。
function insert_row()
完成“解决环境”后。它将要求下载依赖项。输入“ y”。
答案 21 :(得分:-1)
有两个选项-
pip install cv2
或
pip install opencv-python
希望有帮助。