windows下Pycharm安装opencv的多种方法


Posted in Python onMarch 05, 2020

之前在默认环境中用pip安装过一次opencv,当时就是参考比人方法弄,稀里糊涂的,然后今天想在自己别的环境下(tensorflow)下安装终于弄懂了一些,暂时发现了几种安装的方法,特此记录下。

方法1:在Pycharm自带的库中下载(暂且这么叫吧,如下图)

windows下Pycharm安装opencv的多种方法
windows下Pycharm安装opencv的多种方法

这个方法我也是看别人说的,自己还没试过,描述也没介绍版本啥的,所以个人也不推荐…

方法2:

就是opencv官网介绍的安装方法,但是有些需要改,这里把步骤说明下:

1)先下载win版本的opencv并extract,然后在opencv\build\python\cv2下选择对应python版本文件夹下(比如我的是python-3.7)的 .pyd文件(cv2.cp37-win_amd64.pyd)。
2)将该文件复制到你要安装的环境下的 Lib\site-packages路径下(G:\software_Anaconda\Anaconda3\envs\tensorflow\Lib\site-packages),重命名为 cv2.pyd
3)在Pycharm相应的解释器下就可以使用opencv了

windows下Pycharm安装opencv的多种方法

但是这个方法不知道为什么在conda管理器下不显示已安装,不知道为什么会这样,可能哪里没弄好,所以我也没用这个方法。

方法3:

用Anaconda包管理器里面的库安装opencv,但是这个方法一个弊端就是安装的opencv最高版本只是3.4版本

windows下Pycharm安装opencv的多种方法

所以也不推荐这个方法,当然如果对opencv版本没要求的话可用这方法,conda安装挺方便的。
直接在Anaconda Navigator(就是上面图片)中直接Apply就自己安装了:

windows下Pycharm安装opencv的多种方法

或者cmd中通过conda install opencv=3.4.2命令安装:

windows下Pycharm安装opencv的多种方法

方法4:

参考这个:这篇文章

1)先去这个网站:用于python扩展包的非官方Windows二进制文件下载对应的opencv版本的 .whl 文件

windows下Pycharm安装opencv的多种方法

下载后放在你环境下面的…\Lib\site-packages文件夹下。

2)进入cmd激活你要安装的环境

windows下Pycharm安装opencv的多种方法

看下激活是否成功:

windows下Pycharm安装opencv的多种方法

之后用pip安装,输入:pip install G:\software_Anaconda\Anaconda3\envs\tensorflow\Lib\opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl

看见successfully installed …就是安装成功了,如下图:

windows下Pycharm安装opencv的多种方法

3)大功告成。cmd下输入conda list就可以看到安装的包里面有opencv了,这个方法能自由选择opencv的版本,安装也算方便,推荐这个方法。

windows下Pycharm安装opencv的多种方法

总结

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

Python 相关文章推荐
python算法学习之桶排序算法实例(分块排序)
Dec 18 Python
python实现dnspod自动更新dns解析的方法
Feb 14 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
对python读取CT医学图像的实例详解
Jan 24 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
python pillow模块使用方法详解
Aug 30 Python
Django中提示消息messages的设置方式
Nov 15 Python
python实现从ftp服务器下载文件
Mar 03 Python
python 实现两个变量值进行交换的n种操作
Jun 02 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 #Python
浅谈Python的方法解析顺序(MRO)
Mar 05 #Python
python环境下安装opencv库的方法
Mar 05 #Python
Python序列化pickle模块使用详解
Mar 05 #Python
Window系统下Python如何安装OpenCV库
Mar 05 #Python
Python bytes string相互转换过程解析
Mar 05 #Python
Python 从attribute到property详解
Mar 05 #Python
You might like
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
关于Django Models CharField 参数说明
2020/03/31 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
世界上最大的二手相机店:KEN
2017/05/17 全球购物
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
仓库管理专业个人自我评价范文
2013/11/11 职场文书
房产买卖委托公证书
2014/04/04 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书