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 相关文章推荐
python3.x上post发送json数据
Mar 04 Python
dataframe设置两个条件取值的实例
Apr 12 Python
Python中最大递归深度值的探讨
Mar 05 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
python实现五子棋程序
Apr 24 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
Python  word实现读取及导出代码解析
Jul 09 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 Python
Flask response响应的具体使用
Jul 15 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
用Python写一个无界面的2048小游戏
2016/05/24 Python
Numpy之文件存取的示例代码
2018/08/03 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
国外的一些J2EE面试题一
2012/10/13 面试题
总经理职责范文
2013/11/08 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
白鹤梁导游词
2015/02/06 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
教导处教学工作总结
2015/08/12 职场文书
Python安装使用Scrapy框架
2022/04/12 Python
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js