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 GUI编程入门介绍
Mar 10 Python
python计算牛顿迭代多项式实例分析
May 07 Python
python用户管理系统
Mar 13 Python
TensorFlow实现简单卷积神经网络
May 24 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Windows下python3.6.4安装教程
Jul 31 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
python操作gitlab API过程解析
Dec 27 Python
Python字符串格式化f-string多种功能实现
May 07 Python
python线程池如何使用
May 28 Python
python regex库实例用法总结
Jan 03 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
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
如何搜索查找并解决Django相关的问题
2014/06/30 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
python实现折半查找和归并排序算法
2017/04/14 Python
详解python 注释、变量、类型
2018/08/10 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
django 类视图的使用方法详解
2019/07/24 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers
Hive常用日期格式转换语法
2022/06/25 数据库