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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python中正则表达式的详细教程
Apr 30 Python
Python 中 Meta Classes详解
Feb 13 Python
剖析Python的Twisted框架的核心特性
May 25 Python
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
python获取地震信息 微信实时推送
Jun 18 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
python如何爬取个性签名
2018/06/19 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
python dict乱码如何解决
2020/06/07 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
致铅球运动员广播稿精选
2014/01/12 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
教师师德反思材料
2014/02/15 职场文书
班级学习计划书
2014/04/27 职场文书
产品调价通知函
2015/04/20 职场文书
送给客户微信问候语!
2019/07/04 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis
深入理解go缓存库freecache的使用
2022/02/15 Golang
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS