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多进程编程技术实例分析
Sep 16 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
django的ORM模型的实现原理
Mar 04 Python
python assert的用处示例详解
Apr 01 Python
基于python实现百度翻译功能
May 09 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 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 简单数组排序实现代码
2009/08/05 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
短信提示使用 特效
2007/01/19 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python对象转JSON字符串的方法
2016/04/27 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
keras 多任务多loss实例
2020/06/22 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
租房协议书范本
2014/04/09 职场文书
法制宣传月活动总结
2014/04/29 职场文书
颐和园英文导游词
2015/01/30 职场文书
推普标语口号大全
2015/12/26 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL