python环境下安装opencv库的方法


Posted in Python onMarch 05, 2020

注意:安装opencv之前需要先安装numpy,matplotlib等

一、安装方法

方法一、在线安装

1.先安装opencv-python

pip install opencv-python --user

python环境下安装opencv库的方法

我的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 --user

python环境下安装opencv库的方法

备注1:此种方法安装后,import cv2 as cv后,代码可以正常运行,但是无法自动补全

解决方案1:import cv2.cv2 as cv(此方法有时会时灵时不灵)

参考:https://3water.com/article/181974.htm

若出现这样的情况:例如cv.imread()本来是个函数,但是只能补全到cv.imread,

解决方案:修改 project interpreter为别的路径,然后再修改回来;

原因分析:库文件在刚刚被加入项目中时,pycharm会针对这个库文件,构建索引,然后再pycharm底部会显示一个进度条:updating skeletons for ...,在进度条走完之前,代码无法自动补全

python环境下安装opencv库的方法

解决方案2:

(1)检查上图的project interpreter处,只保留python的一个路径,把其他无效或错误路径全部删除;

(2)修改cv2/__init__.py文件的代码,如下:

import sys
import os
import importlib
os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))
from .cv2 import *
globals().update(importlib.import_module('cv2.cv2').__dict__)

(3)删除生成的pyc文件

(4)重启pycharm; import cv2 as cv,完美解决

方法二、离线安装

需要先下载opencv包,https://www.lfd.uci.edu/~gohlke/pythonlibs/

pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

二、测试安装版本

python环境下安装opencv库的方法

三、备注

python扩展包的非官方windows二进制文件 参见以下网址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

总结

到此这篇关于python环境下安装opencv库的方法 的文章就介绍到这了,更多相关python安装opencv库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python操作MySQL数据库具体方法
Oct 28 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
简述Python中的进程、线程、协程
Mar 18 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
Python数据类型之Tuple元组实例详解
May 08 Python
详解用Python实现自动化监控远程服务器
May 18 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
python实现同一局域网下传输图片
Mar 20 Python
实现ECharts双Y轴左右刻度线一致的例子
May 16 Python
用pip给python安装matplotlib库的详细教程
Feb 24 Python
Python序列化pickle模块使用详解
Mar 05 #Python
Window系统下Python如何安装OpenCV库
Mar 05 #Python
Python bytes string相互转换过程解析
Mar 05 #Python
Python 从attribute到property详解
Mar 05 #Python
Python+OpenCV实现图像的全景拼接
Mar 05 #Python
Python对象的属性访问过程详解
Mar 05 #Python
Python安装OpenCV的示例代码
Mar 05 #Python
You might like
PHP开发注意事项总结
2015/02/04 PHP
php文件下载处理方法分析
2015/04/22 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
JavaScript中string对象
2015/06/12 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
python实现猜拳游戏
2020/03/04 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
运动会广播稿400字
2014/01/25 职场文书
义卖募捐活动总结
2015/05/09 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
严以用权学习心得体会
2016/01/12 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers
Fluentd搭建日志收集服务
2022/09/23 Servers