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 获取进程pid号的方法
Mar 10 Python
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 Python
详解python的数字类型变量与其方法
Nov 20 Python
python:接口间数据传递与调用方法
Dec 17 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
python简单实现AES加密和解密
Mar 28 Python
python批量爬取下载抖音视频
Jun 17 Python
详解python pandas 分组统计的方法
Jul 30 Python
python数组循环处理方法
Aug 26 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 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
PHPlet在Windows下的安装
2006/10/09 PHP
php数组一对一替换实现代码
2012/08/31 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
Python迭代器和生成器定义与用法示例
2018/02/10 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
详解python中docx库的安装过程
2019/11/08 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
学雷锋演讲稿
2014/03/04 职场文书
感恩之星事迹材料
2014/05/03 职场文书
高中社区服务活动报告
2015/02/05 职场文书
公积金具结保证书
2015/05/11 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
技能培训通讯稿
2015/07/18 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
2016国庆促销广告语
2016/01/28 职场文书