【Python+OpenCV】安装配置

教程描述

Windows 7
+Anaconda3-5.0.0-Windows-x86_64
+pycharm-professional-2017.2.3
+opencv_python-3.4.0-cp36-cp36m-win_amd64


安装介绍

  教程目的是配置用Anaconda3管理包,导入opencv库,使用pycharm这个IDE处理图像视频的平台环境

  • Anaconda3安装
  • pycharm2017安装
  • opencv_python-3.4.0导入

Anaconda3安装

1. 导语

  Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具方式

2. Anaconda3下载

  Anaconda.org的服务器在国外,更快的方式是从清华大学开源软件镜像站进行下载并配置镜像。

  与Python(Python 2.xPython 3.x)相对应,Anaconda的版本分为Anaconda2Anaconda3,大家可以自行下载日常常用的版本,提供32位和64位下载。我下载的是Anaconda3版本

这里有官网下载清华镜像站下载两种方式:

百度搜索官网或者点击上面的官网链接

进入官网,下载Windows版

选择下载你的版本

百度搜索或者点击上面的链接

进入清华镜像站中Anaconda下载,选择版本

下载后的文件

3. Anaconda安装配置

3.1. 安装Anaconda

双击打开安装包

点击Next

点击I Agree

  如果系统只有一个用户选择默认的第一个即可,如果有多个用户而且都要用到 Anaconda ,则选择第二个选项,这里我选择的是第一项。点击Next

为了避免不必要的麻烦,建议默认路径安装即可。点击Next

  第一个勾是是否把Anaconda加入环境变量,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,推荐打勾,如果不打勾话问题也不大,可以在之后使用Anaconda提供的命令行工具进行操作;第二个是是否设置Anaconda所带的Python 3.6为系统默认的Python版本,这个自己看着办,问题不大。这里我两个都打勾,点击Install

安装需要一段时间

到这里就安装完成了,可以将Learn more about Aanaconda Cloud前的对号去掉,然后点击“Finish”即可。

3.2 配置Anaconda

  如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可

运行以下命令,即可添加 Anaconda Python 免费仓库:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

参考官方:清华大学开源软件镜像站 | Tsinghua Open Source Mirror

具体流程如下:

点击系统左下角的 Windows 图标找到 Anaconda3 文件夹,查看所包含的内容

打开Anaconda Prompt,运行命令

执行完上述命令后,当前用户的目录下会生成.condarc文件,记录着我们对conda的配置,直接手动创建、编辑该文件是相同的效果。这里我还添加了menpo,在配置opencv时会说明

配置完成之后,要关闭控制台再重新打开控制台,这样新配置的文件才会被加载进来

Anaconda Prompt继续运行:

conda install numpy

运行结果如下,numpy已经安装的,询问是否更新
conda list

运行结果如下
3.3 初用Anaconda的spyder

查看Anaconda3 文件夹,打开spyder编辑

输入代码,如果没有库,用conda+install+包导入

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm

fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
ax.plot_surface(X, Y, Z, rstride=8, 

cstride=8, alpha=0.3)
cset = ax.contour(X, Y, Z, zdir='z', 

offset=-100, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir='x', 

offset=-40, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir='y', 

offset=40, cmap=cm.coolwarm)

ax.set_xlabel('X')
ax.set_xlim(-40, 40)
ax.set_ylabel('Y')
ax.set_ylim(-40, 40)
ax.set_zlabel('Z')
ax.set_zlim(-100, 100)

plt.show()

点击run运行

结束


pycharm2017安装

1. 导语

  PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发

2. pycharm下载

  PyCharm编辑器。有两个版本,Professional 专业版Community 社区版,根据自己的需求下载(我下载的是Windows专业版)

官网下载:Download PyCharm: Python IDE for Professional Developers by JetBrains

百度搜索官网或者点击上面的官网链接

进入官网,点击下载

进入下载界面,下拉

点击下载Professional 专业版

下载界面如下

如果你的下载一直未开始,或者你关掉了,点击红圈处,重新开始。如果你想了解更多的pycharm,查看右下角目录

下载好的文件如下

如果你需要,这里有pycharm汉化包,后面会介绍使用:

3. pycharm安装配置

这里安装的是专业版,如果你要安装社区版,一样的操作,你可以参考

Pycharm及python安装详细教程 - 陌上行走的博客 - CSDN博客

3.1 安装pycharm

双击打开安装包

点击Next

自定义软件安装路径(建议路径中不要中文字符,不安装在C盘),点击Next

创建桌面快捷方式(64位与32位)并关联 * .py文件,最底下的一项是选择是否下载安装java运行环境jre,有了就不安装了,如果没有的用户可以选择勾选,我的是只在红圈处打勾,点击Next

选择开始菜单文件夹(默认即可),点击Install

等待安装完成

安装完成,勾选立即运行PyCharm,点击Finish结束安装

选择是否导入开发环境配置文件,我们选择不导入,点击OK

直接点击Accept进入下一步

如果你不愿意试用免费,软件激活可:

  • 推荐购买正版软件。
  • 可以选择下载社区版本,免费的。
  • 专业版本可以选择试用,免费试用30天。
  • 网上寻找激活码或授权服务器。

如上图,选择输入激活码激活软件,你可以在IntelliJ IDEA 注册码网站,获取激活码。
这里我选择listener server 输入 http://idea.imsxm.com/成功激活,类似的激活码你可以在网上找到。

点击OK

PyCharm的欢迎界面,等待

选择IDE主题与编辑区主题,建议Darcula主题,如果你选择默认,点击OK

如果你修改了主题,假设是Darcula主题,将会提示重启IDE,选择Yes

重启后

我选择的是默认主题,点击Create New Project

自定义项目存储路径,IDE默认会关联Python解释器,点击Create

弹出的IDE提供的提示,可以选择在启动时不显示提示。点击file或者右键点击红箭头处新建python file,在弹出的框中填写文件名(任意填写)

你可以输入:
print("Hello world!")
点击Run运行

3.2 pycharm汉化

  你可以点击前文中链接下载汉化包将resources_cn.jar放到安装目录下的lib目录下即可,放好之后再次打开软件我们发现已经成中文。建议不使用汉化包,要注意版本支持,下载最新的汉化包


opencv_python-3.4.0导入

1. 导语

  开源计算机视觉库——OpenCV(Open Source Computer Vision Library)是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法

2. opencv_python库下载

  目前python3.5支持opencv3.xpython2.7支持opencv2.x,我下载的是opencv3.x版本
  opencv官网有完善的使用教程与实例,你可以去研究

官网:OpenCV library

opencv的wlh文件下载:Python Extension Packages for Windows - Christoph Gohlke

3. opencv_python图文教程

这里有几种方法供你选择

3.1 使用Anaconda Prompt

  登录Anaconda Cloud网站,在Anacond Cloud网站搜索opencv,结果为Search :: Anaconda Cloud,如下图所示

选择你想要的版本,如选择第一个

打开Anaconda Prompt,输入执行

>>>conda install -c menpo opencv3

然后根据提示,输入一些简单的命令如[y]\n? 输入y,等待更新安装即可。如果你安装的是Python3.6,你可能会遇到以下情况

这里有两种解决方法:

1.创建一个新的Python2.7环境安装

>>>conda create --name python27 python=2.7
>>>activate python27 # for Windows
>>>python --version
>>>conda install -c menpo opencv3
>>>deactivate python27 s#退出该环境

2.创建一个新的基于python3.5 的环境安装

>>>conda create --name python35 python=3.5
>>>activate python35 # for Windows
>>>python --version
>>>conda install -c menpo opencv3
>>>deactivate python35 s#退出该环境

输入

>>>conda list

查看你的所有安装包,其中有opencv库

3.2 使用Anaconda Navigator

  Anaconda NavigatorAnaconda所提供的图形化界面,用来进行环境创建和工具包安装。

打开Anaconda Navigator

选择Environments

点击Create

选择Python3.5,如果选择Python3.6会出现上一种方法一样的版本冲突问题,点击Create

如果你选择了Python3.6,你可以左键点击Python项目处修改

在新创建的环境中,在右上角,选择搜索“All”,"opencv"

如果你没有搜索到

点击Channels,点击add,输入menpo,然后点击右下角Update Channels按钮,.condarc文件被修改

如果你按前文中教程配置了清华Anaconda仓库的镜像,这里就搜索到了opencv库,选择OpenCV版本,并且点击Apply

出现

点击Apply,等待完成,你可以在右上角搜索opencv,发现已经包含

3.3 使用 whl 文件进行安装

  根据安装python的版本下载相应的opencv *.whl文件,我的是是python3.6,所以对应的是opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl这个文件,下载网址是前文有链接,点击打开

下拉

下载的文件

打开Anaconda Prompt,切换到*.whl文件所在的目录,输入

>>>pip install opencv_python-3.4.0-cp36-cp36m-win_amd64.whl

补充说明:

c:#到C盘
d:#到D盘
e;#到E盘
dir:#查看当前目录
cd path#相对路径与绝对路径
cd..#上一级目录

例如


回到初始目录,你可以输入

>>> import cv2 
>>> cv2.__version__#两个_

查看版本号验证

分别输入

>>>conda list
>>>pip list

结果如下

3.4官网方法安装

  官网教程Install OpenCV-Python in Windows — OpenCV-Python Tutorials 1 documentation是测试在Windows 7 - 64位机器与Visual Studio 2010和Visual Studio 2012

你可以参考以下步骤

  • 点击下载的opencv-2.4.12.exe,一路next下去,例如安装到E盘根目录下

  • 安装完成后,将E:\opencv2_4_12\build\python\2.7\x64下的cv2.pyd拷贝到E:\Python27\Lib\site-packages下面
  • 进入python命令行,然后输入import cv2,如没有错误信息证明安装成功。


参考:最省心的Python版本和第三方库管理——初探Anaconda
Windows 安装 Anaconda3 详细过程 - CSDN博客
Pycharm及python安装详细教程 - 陌上行走的博客 - CSDN博客
PyCharm安装及使用 - 简书
Anaconda添加Opencv库 - CSDN博客
anaconda4.4.0 python3.6 安装opencv3 问题解决 - CSDN博客
在anaconda python开发套件下进行opencv的安装 - CSDN博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • 我们知道,每门计算语言的入门都必须从深入吃透和掌握开发集成环境的安装与配置着手,才能打牢根基,正确入门。网红语言P...
    人可工作室阅读 2,482评论 2 8
  • 1. 介绍 任何语言的包,依赖和环境管理:Python,R,Ruby,Lua,Scala,Java,Javascr...
    Himryang阅读 74,198评论 6 67
  • 〇、序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macO...
    Raxxie阅读 1,383,482评论 33 581
  • 为什么要学移动app ? 1 .用户需求2.企业需求3.It 公司解决需求4. 用户基础大 相对于pc端的网站、 ...
    peng凯阅读 544评论 0 0
  • Flarum Flarum 是一款优雅简洁论坛软件,让在线交流变得更加轻松愉快。 官网中文站 目前服务器环境是LN...
    纸言片语阅读 234评论 0 0