Python下opencv库的安装过程及问题汇总

本文主要内容是python下opencv库的安装过程,涉及我在安装时遇到的问题,并且,将从网上搜集并试用的一些解决方案进行了简单的汇总,记录下来。

由于记录的是我第一次安装opencv库的过程,所以内容涵盖可能不全面,如果有出错的地方请务必指正。下面进入主题。

关于python的下载安装不再赘述,python的版本号是我们在opencv库的安装过程中需要用到的,cmd运行python可以进行查看。

通常,我们使用pip命令来安装扩展库。

打开cmd运行

pip install opencv-python

pip会自动安装最新版本的opencv-python。

但有时使用该命令可能会报错,因为最新版本的opencv与你安装的python版本不一定兼容,这时可以考虑从网上下载对应版本的whl文件,将其放在python安装目录下,再使用pip命令进行离线安装。具体操作步骤如下:

1.查看自己的电脑环境。

以我自己为例,电脑操作系统是64位win10,python版本为3.7.0。

2.下载合适的opencv版本。

可以到清华大学开源软件镜像站里下载opencv-python,一定要选择和你的python版本匹配的whl文件,否则会安装失败。

https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

例如,我下载的是opencv_python-3.4.2.17-cp37-cp37m-win_amd64.whl,其中,opencv_python指扩展库名,cp37指适配的python版本,win_amd64是电脑操作系统位数。

3.离线安装。

将下载好的whl文件移到python安装目录的Scripts文件夹下,打开cmd使用cd命令切换到Scripts,再使用pip命令离线安装whl文件。如:

pip install opencv_python-3.4.2.17-cp37-cp37m-win_amd64.whl

注意:

(1)一定要离线安装,否则会出错。

(2)不要更改whl的文件名。

(3)安装时一定记得添上最后的.whl。

安装完成后进入Python\Lib\site-packages目录下,发现多了两个文件夹:cv2和opencv_python-3.4.2.17.dist-info,这两个文件夹就是whl文件解压出来的结果。

4.查看opencv是否已成功安装。

运行python环境,输入

import cv2

如果没有报错说明安装成功,你可以通过输入cv2.__version__来查看自己安装的opencv版本。

如果报错说明还有问题要解决,通常显示错误为:ImportError:DLL load fail:找不到指定模块。出现这种情况一般有以下几个原因:

(1)opencv没有安装成功,可以尝试重新安装。

(2)缺少MSVCP140.DLL这个模块,可以在控制面板的卸载程序中查看你的电脑是否已经安装了Visual C++2015 redistributable,如果没有请移步官网下载安装:https://www.microsoft.com/en-us/download/details.aspx?id=48145。

(3)没有在你的python安装目录下运行python,比如当你直接打开cmd,在C盘下运行python,但你的python并没有安装在C盘,这时就会报错。解决方案是在“开始”菜单栏里搜索python或IDLE进入,然后import cv2;或者用cd命令切换到python安装目录下,运行python环境,再import cv2。例如我的python是安装在D盘的,切换到D盘后也不要直接运行python,而是先cd python,进入python安装目录后,再运行python。

到此这篇关于Python下opencv库的安装过程及问题汇总的文章就介绍到这了,更多相关Python安装opencv库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2021-06-10

Window系统下Python如何安装OpenCV库

关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 C++ 类构成,同时提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法. OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口. 在计算机视觉项目的开发中,OpenCV作为较大众的开源库,拥有了丰富的常

Python3.7中安装openCV库的方法

1.首先自己直接在cmd中输入 pip3 install openCV是不可行的,即需要自己下载安装包本地安装 2.openCV库 下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 3.opencv_python‑3.4.2‑cp37‑cp37m‑win_amd64.whl(cp37指的是python的版本,win_amd64是指python是64位的,也有可能有人64位的系统装了32位的python,这时候就需要装win32的版本) 4

python环境下安装opencv库的方法

注意:安装opencv之前需要先安装numpy,matplotlib等 一.安装方法 方法一.在线安装 1.先安装opencv-python pip install opencv-python --user 我的python版本是3.6.8,可以看到opencv安装的默认版本是 opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl 2.再安装opencv-contrib-python pip install opencv-contrib-python -

Python环境下安装PyGame和PyOpenGL的方法

在进行增强现实的时候我们需要用到两个工具包:PyGame 和 PyOpenGL,本章在python环境下对这两个工具包的安装进行说明. 一.安装PyGame PyGame 是非常流行的游戏开发工具包,它可以非常简单地处理显示窗口.输入设备.事件,以及其他内容.其下载安装过程如下: 1. 进入python官网点击PyPI 2. 输入pygame,点击pygame1.9.6 3 点进去找到下面的 Download files,找到自己相对应要下载的版本,我的是 python37 ,64位的,所以我下

Windows环境下安装PHP Pear的方法图文教程

本文实例讲述了Windows环境下安装PHP Pear的方法.分享给大家供大家参考,具体如下: PEAR简介 PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义

Python环境搭建之OpenCV的步骤方法

一.openCV介绍 Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持.OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.MacOS操作系统上.它轻量级而且高效--由一系列 C 函数和少量C++类构成,同时提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法.最新版本是3.1 ,2016年1

Python环境下安装使用异步任务队列包Celery的基础教程

1.简介 celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列.它侧重于实时操作,但对调度支持也很好. celery用于生产系统每天处理数以百万计的任务. celery是用Python编写的,但该协议可以在任何语言实现.它也可以与其他语言通过webhooks实现. 建议的消息代理RabbitMQ的,但提供有限支持Redis, Beanstalk, MongoDB, CouchDB, ,和数据库(使用SQLAlchemy的或Django的 ORM) . celery是易于集成Dja

Mac中Python 3环境下安装scrapy的方法教程

前言 最近抽空想学习一下python的爬虫框架scrapy,在mac下安装的时候遇到了问题,逐一解决了问题,分享一下,话不多说了,来一起看看详细的介绍吧. 步骤如下: 1. 从官网 下载最新版本Python 3.6.3(本地快速下载安装:http://www.jb51.net/softs/583651.html) # 在Mac上Python3环境下安装scrapy 2. 安装 Python3 在终端输入python3出现下面的内容表示安装成功 ➜ ~ python3 Python 3.6.3 (

ubuntu服务器环境下安装python的方法

本文实例讲述了ubuntu服务器环境下安装python的方法.分享给大家供大家参考,具体如下: ubuntu 14.04 --16.04 版本默认是安装的是python 2.7 1.查看当前python版本 $python --version 2.升级到python3.X版本 $sudo add-apt-repository ppa:fkrull/deadsnakes#添加一个源 $sudo apt-get update#更新源列表,以获取最新的版本 $sudo apt-get install

windows下Pycharm安装opencv的多种方法

之前在默认环境中用pip安装过一次opencv,当时就是参考比人方法弄,稀里糊涂的,然后今天想在自己别的环境下(tensorflow)下安装终于弄懂了一些,暂时发现了几种安装的方法,特此记录下. 方法1:在Pycharm自带的库中下载(暂且这么叫吧,如下图) 这个方法我也是看别人说的,自己还没试过,描述也没介绍版本啥的,所以个人也不推荐- 方法2: 就是opencv官网介绍的安装方法,但是有些需要改,这里把步骤说明下: 1)先下载win版本的opencv并extract,然后在opencv\bu