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 相关文章推荐
web.py 十分钟创建简易博客实现代码
Apr 22 Python
python中nan与inf转为特定数字方法示例
May 11 Python
Python向日志输出中添加上下文信息
May 24 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python3数字求和的实例
Feb 19 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
May 12 Python
python中使用np.delete()的实例方法
Feb 01 Python
Python通过m3u8文件下载合并ts视频的操作
Apr 16 Python
OpenCV中resize函数插值算法的实现过程(五种)
Jun 05 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
跟我学Laravel之路由
2014/10/15 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
jquery中获取id值方法小结
2013/09/22 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
党课知识竞赛主持词
2014/04/01 职场文书
企业催款函范本
2015/06/24 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
快速学习Oracle触发器和游标
2021/06/30 Oracle