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

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

就算成功了,后续开发过程中要用到不同版本的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. 再谈全局网HBase八大应用场景

    摘要: HBase可以说是一个数据库,也可以说是一个存储.拥有双重属性的HBase天生就具备广阔的应用场景.在2.0中,引入了OffHeap降低了延迟,可以满足在线的需求.引入MOB,可以存储10M左 ...

  2. apk静态注射[转]-未实践

    原文:http://free0coding.iteye.com/blog/1684263 1.将需要注入的代码块打包成jar1,释放一个公共类的静态方法a  2.反编译apk得到smali文件,在适当 ...

  3. python3: 文件与IO

    1.读写文本数据 # Write chunks of text data with open('somefile.txt', 'wt') as f: f.write(text1) # Redirect ...

  4. linux结束程序内存不会马上释放的解决方法

      Linux下频繁读写文件时,内存资源被耗尽,当程序结束后,内存不会释放需要清除缓存.Linux缓存有dentry,buffer cache,page cache. 注:Dentry用来加速文件路径 ...

  5. Spring boot结合mybatis开发的报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),经过排查确定是没有找到xml的原因 ...

  6. 模拟T1数字number

    那么第一题首先非常水的一道题…… 看一下题 数字(number) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK拥有n个数,这n个数分别是a1,a2,… ...

  7. 03-Maven坐标管理

    1.什么是坐标? 2.坐标的详细概念 3.Maven包引用

  8. 【本地服务器】windows下nginx安装操作教程

    1.下载nginx 下载地址:    (可选择下载 Stable version 版本) 2.把安装放到C盘或其他盘的根目录,并解压文件压缩包,可以重命名解压的文件夹,方便找到路径 (注意不要直接双击 ...

  9. android环境的搭配

    android环境一般采用的是adt bundle 下载地址如下: http://tools.android-studio.org/index.php/adt-bundle-plugin 根据自己jd ...

  10. Wild Dog sample [sync data]

    <html> <head> <meta charset="UTF-8"> <title>test wilddog </titl ...