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的math模块中的常用数学函数整理
Feb 04 Python
利用python实现数据分析
Jan 11 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
Sanic框架Cookies操作示例
Jul 17 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
python numpy实现文件存取的示例代码
May 26 Python
Python Django Cookie 简单用法解析
Aug 13 Python
python3 deque 双向队列创建与使用方法分析
Mar 24 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 Python
如何使用python包中的sched事件调度器
Apr 30 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模板类代码
2008/09/07 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
vue生命周期实例小结
2018/08/15 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
用javascript实现倒计时效果
2021/02/09 Javascript
Python实现队列的方法
2015/05/26 Python
Python闭包思想与用法浅析
2018/12/27 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
网络营销计划
2015/01/17 职场文书
新学期开学标语2015
2015/07/16 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript