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使用random和tertools模块解一些经典概率问题
Jan 28 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
python+opencv实现动态物体识别
Jan 09 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
详解python with 上下文管理器
Sep 02 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
Python之字符串的遍历的4种方式
Dec 08 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
php URL验证正则表达式
2011/07/19 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
javascript eval函数深入认识
2009/02/21 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
Python NumPy库安装使用笔记
2015/05/18 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
django2笔记之路由path语法的实现
2019/07/17 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python Django view 两种return的实现方式
2020/03/16 Python
Python内存映射文件读写方式
2020/04/24 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
小学英语教学反思
2014/01/30 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
2014年党支部承诺书
2014/05/30 职场文书
村委会贫困证明范本
2014/09/17 职场文书
工程部部长岗位职责
2015/02/12 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
MySQL数据库事务的四大特性
2022/04/20 MySQL
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript
利用Java连接Hadoop进行编程
2022/06/28 Java/Android