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 pickle类库介绍(对象序列化和反序列化)
Nov 21 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
python字符串中的单双引
Feb 16 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python 2.7.14安装图文教程
Apr 08 Python
Python利用公共键如何对字典列表进行排序详解
May 19 Python
关于Python的一些学习总结
May 25 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
selenium.webdriver中add_argument方法常用参数表
Apr 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极大的增强功能和性能
2006/10/09 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
jcrop基本参数一览
2013/07/16 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
Python中基础的socket编程实战攻略
2016/06/01 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
水污染治理专业毕业生推荐信
2013/11/14 职场文书
2014年党委工作总结
2014/11/22 职场文书
计生个人工作总结
2015/02/28 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android