一、Python的安装

①下载Python的安装文件。
Python发展至今,有很多版本,这里以python 3.68为例,其官网下载地址为:
https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe
有时候官网下载比较慢,我把安装文件上传到百度网盘,分享给大家。
python 3.68的百度网盘下载地址为:
链接:https://pan.baidu.com/s/17qfs7yUNsUGzb1ab6ce8Aw
提取码:nl5c

②下载完成后运行文件python-3.6.8-amd64.exe即可进行安装。安装时建议勾选Add Python 3.6 to PATH 选项(如下图所示),此选项可以将Python添加到系统的环境变量中,从而有利于后续对Python的配置和使用。

③安装完成后,如何看是否安装成功呢?可以这样测试是否安装成功。打开Windows命令控制台(可通过在“运行”中输入cmd打开命令行窗口),然后输入python,如果显示了Python的版本信息,则表示安装成功。如下图所示:

④安装相关库
在使用OpenCV-Python开发环境的过程中,会用到Python的其它库,其中以NumPy库和Matplotlib最为频繁,所以我们索性先把这两个Python的库装上。
先装NumPy库。方法是重新打开一个cmd窗口输入命令“pip install numpy”,会自动进行对NumPy库的下载和安装。如下面两幅图所示:


这里要注意,不要在刚才测试python是否安装的cmd窗口中输入“pip install numpy”,否则会报错“SyntaxError: invalid syntax”,因为是刚才通过Python命令已经进入了Python的交互模式,而在Python交互模式下执行pip指令是错误的,所以要重新打开一个cmd窗口,或者通过命令“exit()”退出Python的交互模式,如下图所示:

再装Matplotlib库,输入命令“pip install matplotlib==3.2.0”,同样即可自动下载和安装这个库。注意,这里必须指定版本号,否则后续在导入matplotlib库时会出错,因为matplotlib的最新版本和咱们安装的Python版本存在不兼容的问题,会出现找不到一些模块的情况。

如何测试这两个库是否安装成功呢?可按下面的方法测试。
新开一个cmd窗口(注意:为了让cmd获取到最新库的环境变量信息,最好新开一个cmd窗口,否则有可能出现找不到相应模块的错误),然后输入python进入交互模式,输入import numpy as np和import matplotlib as plt,若能成功运行,则表示这两个库安装成功,如下图所示:

二、Pycharm的安装
我们通常都不用Python自带的IDE来开发python程序和应用,这里向大家推荐PyCharm作为开发IDE。
这个的下载和安装使用很简单,大家可以参考文章:
https://www.runoob.com/w3cnote/pycharm-windows-install.html
值得注意的是:上面的文章是先安装的pycharm,再安装的python,所以要在pycharm中设置python解释器的位置,如果先安装的python,并且在安装python时勾选上“Add Python 3.6 to PATH”,则安装好PyCharm后就不用再去设置了。
这里我还是向大家提供一个百度网盘的安装包下载地址,以免有时候网络不通畅导致大家下载很久。下载链接如下:
链接:https://pan.baidu.com/s/1yCgXD32bd52Gjf6b0thozg
提取码:yhoq
另外,新手的话在新建工程时最好勾选上“Create a main.py welcome script”,这样就可以省去一些配置的麻烦,书写自己的代码时只需要把自动生成的代码删除,然后写上自己的就行了。如下图所示:

博主2022-04-08 17:33:43注:后来的经验表明,上图中的解释器最好不要新建,就用安装好的python,不要去新生成,否则容易出现很多意想不到的状况,截图如下:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe

三、安装OpenCV及其扩展库
这里我们通过Python的pip来安装OpenCV及其扩展库
先安装OpenCV。非常简单,打开cmd窗口,输入命令“pip install opencv-python4.1.2.30”即可安装OpenCV,如果后面不加版本号,则会安装最新版的OpenCV。如下图所示:

接下来安装OpenCV的扩展库。为什么要装扩展库?因为OpenCV主库中的函数虽然可以满足大部分图像处理的需求,但像图像细化、SURF特征算法等函数则放在了Contrib扩展模块中。输入命令“pip install opencv-contrib-python4.1.2.30”即可安装扩展库,同样的,后面的版本号若不指定,会默认安装最新的扩展库,这里为了与主库保持良好的兼容性,我们最好指定版本号。如下图所示:

如何验证是否成功安装OpenCV呢?请大家看下面这张图。

如果出现上面这幅图的结果,就说明安装成功了。相关命令如下:

C:\Users\Administrator>python
>>> import cv2 as cv
>>> print(cv.__version__)

在Windows下安装配置OpenCV-Python-PyCharm开发环境相关推荐

  1. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  2. 在windows下安装配置Ulipad

    在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...

  3. tflearn教程_环境部署——Windows下安装配置tensorflow和tflearn

    原标题:环境部署--Windows下安装配置tensorflow和tflearn 本例依赖Windows 7 x64位系统,由于Tensorflow依赖于Python,以及大量的相关依赖包,为了免除大 ...

  4. Windows下安装配置SubVersion的简明步骤

    Windows下安装配置SubVersion的简明步骤 [使用的安装程序和文档说明] svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序: SubService.ra ...

  5. Windows下安装配置ant

    1.ant安装 请从官网下载ant的*.zip格式的安装包, Windows建议下载*.zip版本, Linux建议下载*.gz版本. 2.配置环境变量 解压之后,在Windows中配置环境变量, 在 ...

  6. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  7. 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建

    本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...

  8. egret与php相连,JavaScript_Mac OS X 系统下安装和部署Egret引擎开发环境, 概述 Egret基于TypeScript开 - phpStudy...

    Mac OS X 系统下安装和部署Egret引擎开发环境 概述 Egret基于TypeScript开发的,而TypeScript编译工具tsc是基于Node.js开发的.所以在安装过程中,我们先需要对 ...

  9. windows下安装不同版本Python教程

    前言 博主也是很长一段时间没有更新文章了吧,因为最近都在忙着升级我的API管理系统,还有准备会考,时隔大概一个月,我带来了本次文章,如何在windows系统下安装多个版本Python,且各版本Pyth ...

  10. Windows下安装 msysGit 以及初始化 Git server环境

    Windows下git工具msysGit使用以及Git server初始化 Windows下git工具,这里选择msysGit,版本为msysGit-netinstall-1.8.1.2-previe ...

最新文章

  1. 测试MVC3时关于Model Builder语句的更改
  2. centos7服务器搭建elasticsearch7.6.0集群
  3. python开发一个自己的技术网站_手把手教你写网站:Python WEB开发技术实战
  4. 证明task线程是来源于线程池的,线程重用
  5. MongoDB学习笔记二—Shell操作
  6. jQuery源码解读三选择器
  7. mysql 1129 错误Host is blocked because of many connection errors; unblock with 'mysqladmin flush-host
  8. PyQt5-QTextEdit控件使用
  9. 手写一个类django框架
  10. 在 IE 中使用 Windows 窗体控件
  11. java实现公式解析
  12. Discuz门户模板乱码解决方案
  13. 分类与预测模型效果评价
  14. 私人智库呼吁瑞士国家银行开发瑞士法郎代币,拥抱DLT技术
  15. Centos7搭建Frps服务端的教程
  16. html之响应式(自适应)网页设计
  17. 【漏洞复现】CVE-2020-0796永恒之黑漏洞复现
  18. 特征选择(一)-维数问题与类内距离
  19. KSM大解锁:5月将有110万枚KSM可用于Kusama上的DeFi应用
  20. 六十、基础框架(十八)辞典物件

热门文章

  1. python怎么输入代码-python中如何设置代码自动提示
  2. 编程小白的第一本python入门书-《编程小白的第一本Python入门书》读书笔记
  3. python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么
  4. python 打开当前目录的txt文件-Python - 读取其他文件夹/目录中的文本文件
  5. 如何系统的自学python 知乎-应该怎样系统的学习Python标准库?
  6. esp32 python-MicroPython for esp32
  7. linux下载哪个python版本-Linux安装python3.6
  8. python免费入门手册-Python 基础入门教程
  9. python安装包-Python安装包+安装教程
  10. python中copy模块的使用,深拷贝和浅拷贝