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


Posted in Python onJune 11, 2021

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

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

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

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

通常,我们使用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/

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

例如,我下载的是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

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

注意:

(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版本。

Python下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库的安装过程及问题汇总的文章就介绍到这了,更多相关Python安装opencv库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python生成随机密码或随机字符串的方法
Jul 03 Python
Python基于动态规划算法解决01背包问题实例
Dec 06 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
python 字符串只保留汉字的方法
Nov 16 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
用python3读取python2的pickle数据方式
Dec 25 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
Python OpenCV快速入门教程
Apr 17 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
撤回我也能看到!教你用Python制作微信防撤回脚本
用Python创建简易网站图文教程
python+opencv实现视频抽帧示例代码
用Python将GIF动图分解成多张静态图片
OpenCV-Python 实现两张图片自动拼接成全景图
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
You might like
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
解决python报错MemoryError的问题
2018/06/26 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
python实现一组典型数据格式转换
2018/12/15 Python
Python实现壁纸下载与轮换
2020/10/19 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
英国大码女性时装零售商:Evans
2018/08/29 全球购物
别名指示符是什么
2012/10/08 面试题
煤矿安全生产责任书
2014/04/15 职场文书
党校毕业心得体会
2014/09/13 职场文书
个人存款证明书
2014/10/18 职场文书
车间统计员岗位职责
2015/04/14 职场文书