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中使用enumerate函数遍历元素实例
Jun 16 Python
python根据路径导入模块的方法
Sep 30 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python之Web框架Django项目搭建全过程
May 02 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
在PyCharm中批量查找及替换的方法
Jan 20 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 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
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
python自动zip压缩目录的方法
2015/06/28 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Python模块future用法原理详解
2020/01/20 Python
python palywright库基本使用
2021/01/21 Python
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
房地产销售计划书
2014/01/10 职场文书
超市商业计划书
2014/05/04 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
开发房地产协议书
2014/09/14 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
校运会宣传稿大全
2015/07/23 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书