以前,你可能看过很多的文章,开始搭建一个图像处理的编程环境。

结果,按照教程一步一步做的时候,总是出现各种各样的问题。

就算成功了,后续开发过程中要用到不同版本的opencv,不同版本python,更换特别麻烦。

今天,我以我多年的经验,给你一个安装教程。

零失败!

以后你想更换python版本、opencv版本,可以一键切换编程环境。

下面正式开始!


  • 第一步:安装python

很多文章推荐直接去python官网下载,其实官网的python安装包并不是最好的选择。

这里推荐下载Anaconda,下载地址:https://www.continuum.io/downloads

建议下载Anaconda for Python 3

注:Anaconda是一个python编程工具,里面已经集成了python发行版本。所以,安装了Anaconda就等于安装了python。

  • 第二步:创建虚拟编程环境

使用Anaconda还有一个好处:Anaconda可以创建虚拟的编程环境。

比如说:你的某个程序要用python2.7,而另外一个程序要用python3.6。

你很难在你的电脑上同事安装两个版本python,因为会起冲突。

使用Anaconda分别为python2.7和python3.6创建虚拟环境,可以完美解决这个问题,虚拟环境彼此不冲突。

打开“命令提示符”,输入以下命令:

conda create --name facecourse-py3 python=3.6
 

得到以下提示:

输入"y",然后回车

OK,到这里,一个虚拟python编程环境创建成功了。

我们回头看一下,刚刚那条命令上我们干了啥?

conda create --name facecourse-py3 python=3.6
 

conda 指的是我们要调用Anaconda编程工具

create 创建,指的是我们接下来要创建一个虚拟环境

--name 用来指定虚拟环境的名称

facecourse-py3 就是我们这次创建的虚拟环境名称,你可以改成任何其他没用过的名称

python=3.6 用来指定这个虚拟环境是用3.6版的python

  • 第三步:安装opencv和dlib库

opencv和dlib是做图像处理必备的两个开发库!

打开“命令提示符”,输入以下命令:

activate facecourse-py3
 

上面这条命令,是让我们进入到了刚刚创建的mycource-py3虚拟编程环境中了。

接下来,我们要安装的opencv和dlib都是在这个虚拟环境里。跟其他的编程环境没半毛钱关系!

接下来,安装opencv和dlib,以及numpy、scipy、matplotlib、scikit-learn、jupyter ipython等必要的数学运算库。输入以下命令:

  1.  
    pip install numpy scipy matplotlib scikit-learn jupyter ipython
  2.  
    pip install opencv-contrib-python dlib

  • 第四步:检查安装是否成功

在刚刚的“命令提示符”中依次输入以下命令:

  1.  
    python
  2.  
    import cv2
  3.  
    print(cv2.__version__)

如果成功打印出opencv的版本号,则安装成功!


尾记:彩蛋

下次,你要启用这个虚拟编程环境,只需要执行命令:

activate facecourse-py3
 

你若要退出这个虚拟编程环境,只需要执行命令:

deactiva
 

Anaconda 是一个非常好用的python编程工具,需要了解更多,请加我的微信号:xyz999xyz666

python是一门非常实用的编程语言,在图像处理、人工智能领域应用非常广泛。

如果你有C++或者C#编程基础,我有把握在1天之内让你掌握python语言。详情请加我微信xyz999xyz666 交流

用10分钟,搭建图像处理编程环境,0失败!(python语言,windows系统)的更多相关文章

  1. 基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用

    内容转载自我的博客 目录 说明 1. 创建虚拟环境jupyter 2. 安装nodejs(用于jupyterlab安装扩展) 3. 安装pip包 4. 使用jupyterlab 5. 配置jupyte ...

  2. 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)

    目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...

  3. 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版

    本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...

  4. 10分钟搭建一个小型网页(python django)(hello world!)

    10分钟搭建一个小型网页(python django)(hello world!) 1.安装django pip install django 安装成功后,在Scripts目录下存在django-ad ...

  5. 如何在 Windows 10 中搭建 Node.js 环境?

    [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在本文中 ...

  6. 用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器

    用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器 TrinityCore是魔兽世界(World of Warcraft)的开源的服务端.目前支持魔兽的3 ...

  7. 10分钟学会Less开发环境搭建与初体验

    Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...

  8. 【转】10分钟搭建NDK的Android开发环境

    原文网址:http://blog.csdn.net/u012176591/article/details/23018913 作者:金良(golden1314521@gmail.com) csdn博客: ...

  9. 10分钟搭建 App 主流框架

    搭建主流框架界面 0.达成效果 我们玩iPhone应用的时候,有没发现大部分的应用都是上图差不多的结构,下面的TabBar控制器可以切换子控制器,上面又有Navigation导航条 我们本文主要是搭建 ...

随机推荐

  1. 【转】Spring学习---Spring IoC容器的核心原理

    [原文] Spring的两个核心概念:IoC和AOP的雏形,Spring的历史变迁和如今的生态帝国. IoC和DI的基本概念 IoC(控制反转,英文含义:Inverse of Control)是Spr ...

  2. SQL SERVER解析Json

    外包的项目,有很多信息存储在JSON中,无论是查询还是修改信息都十分麻烦.找了一些实用的SQL Function去解析,并附修改例子. 使用过程: 1. 需要在SQL新建自定义类型 table: Hi ...

  3. pig:group by之后的其它统计方法一

    --测试Top N后的其它统计 A = LOAD '/TraceParser/blackcore/' USING PigStorage() as (lk_id:chararray,host:chara ...

  4. IDEA中的替换功能(替换代码中的变量名很好用哦)

    刚刚上班不久,这两天正在研究公司项目里面的代码,今天用阿里的插件扫描了一下代码,发现代码中有很多变量的命名,没有遵循驼峰式的命名规则.一开始我一个一个的修改这些变量名,后来无意中用了一下Ctrl+F( ...

  5. jquery实现根据所选时间生成页面元素

    最近做项目,碰见这样的一个需求 根据所选的时间动态生成值班安排,日期格式需要带星期,如: 代码如下: 1.首先放两个文本框,时间插件用的是My97DataPicker,再放一个table,简单设置一下 ...

  6. 动态显示checkbox选中条数

    <script> $('input[type=checkbox]').click( function () { $('span#cheak_len').empty(); var len = ...

  7. Net dll组件版本兼容问题

    dll组件版本兼容问题,是生产开发中经常遇到的问题,常见组件兼容问题如:Newtonsoft.Json,log4net等 为了节约大家时间,想直接看解决方法的,可直接点击目录3.4 目录 1.版本兼容 ...

  8. <数据结构与算法分析>读书笔记--函数对象

    关于函数对象,百度百科对它是这样定义的: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象.又称仿函数. 听起来确实很难懂,通过搜索我找到一篇 ...

  9. MediaPlayer: Couldn't open /storage/emulated/0/kgmusic/download/独家记忆.mp3: java.io.FileNotFoundExcept

    写了一个音乐播放器,播放的时候,会出现这样的问题:比如说我点击第三首歌曲,结果没有播放第三首歌曲,而直接播放了第四首歌曲.看了一下日志.发现报错:MediaPlayer: Couldn't open ...

  10. 关于MSCOCO_text数据集的探索

    最近需要做图片中文本识别的项目,然后为了快速验证模型,所以找到了mscoco-text数据集,网站1上是这么说的: 官网是这么说的: 然而,我下下来之后: 1 - 先导入: 2 - 其中key为'im ...