用10分钟,搭建图像处理编程环境,0失败!(python语言,windows系统)
以前,你可能看过很多的文章,开始搭建一个图像处理的编程环境。
结果,按照教程一步一步做的时候,总是出现各种各样的问题。
就算成功了,后续开发过程中要用到不同版本的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等必要的数学运算库。输入以下命令:
- pip install numpy scipy matplotlib scikit-learn jupyter ipython
- pip install opencv-contrib-python dlib

- 第四步:检查安装是否成功
在刚刚的“命令提示符”中依次输入以下命令:
- python
- import cv2
- print(cv2.__version__)
如果成功打印出opencv的版本号,则安装成功!
尾记:彩蛋
下次,你要启用这个虚拟编程环境,只需要执行命令:
activate facecourse-py3
你若要退出这个虚拟编程环境,只需要执行命令:
deactiva
Anaconda 是一个非常好用的python编程工具,需要了解更多,请加我的微信号:xyz999xyz666
python是一门非常实用的编程语言,在图像处理、人工智能领域应用非常广泛。
如果你有C++或者C#编程基础,我有把握在1天之内让你掌握python语言。详情请加我微信xyz999xyz666 交流
用10分钟,搭建图像处理编程环境,0失败!(python语言,windows系统)的更多相关文章
- 基于jupyter lab搭建网页编程环境并添加自定义python kernel和matlab kernel以及plotly的使用
内容转载自我的博客 目录 说明 1. 创建虚拟环境jupyter 2. 安装nodejs(用于jupyterlab安装扩展) 3. 安装pip包 4. 使用jupyterlab 5. 配置jupyte ...
- 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)
目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...
- 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版
本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...
- 10分钟搭建一个小型网页(python django)(hello world!)
10分钟搭建一个小型网页(python django)(hello world!) 1.安装django pip install django 安装成功后,在Scripts目录下存在django-ad ...
- 如何在 Windows 10 中搭建 Node.js 环境?
[编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在本文中 ...
- 用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器
用开源软件TrinityCore在Debian 10上搭建魔兽世界8.3.0.34220的服务器 TrinityCore是魔兽世界(World of Warcraft)的开源的服务端.目前支持魔兽的3 ...
- 10分钟学会Less开发环境搭建与初体验
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...
- 【转】10分钟搭建NDK的Android开发环境
原文网址:http://blog.csdn.net/u012176591/article/details/23018913 作者:金良(golden1314521@gmail.com) csdn博客: ...
- 10分钟搭建 App 主流框架
搭建主流框架界面 0.达成效果 我们玩iPhone应用的时候,有没发现大部分的应用都是上图差不多的结构,下面的TabBar控制器可以切换子控制器,上面又有Navigation导航条 我们本文主要是搭建 ...
随机推荐
- 再谈全局网HBase八大应用场景
摘要: HBase可以说是一个数据库,也可以说是一个存储.拥有双重属性的HBase天生就具备广阔的应用场景.在2.0中,引入了OffHeap降低了延迟,可以满足在线的需求.引入MOB,可以存储10M左 ...
- apk静态注射[转]-未实践
原文:http://free0coding.iteye.com/blog/1684263 1.将需要注入的代码块打包成jar1,释放一个公共类的静态方法a 2.反编译apk得到smali文件,在适当 ...
- python3: 文件与IO
1.读写文本数据 # Write chunks of text data with open('somefile.txt', 'wt') as f: f.write(text1) # Redirect ...
- linux结束程序内存不会马上释放的解决方法
Linux下频繁读写文件时,内存资源被耗尽,当程序结束后,内存不会释放需要清除缓存.Linux缓存有dentry,buffer cache,page cache. 注:Dentry用来加速文件路径 ...
- Spring boot结合mybatis开发的报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),经过排查确定是没有找到xml的原因 ...
- 模拟T1数字number
那么第一题首先非常水的一道题…… 看一下题 数字(number) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK拥有n个数,这n个数分别是a1,a2,… ...
- 03-Maven坐标管理
1.什么是坐标? 2.坐标的详细概念 3.Maven包引用
- 【本地服务器】windows下nginx安装操作教程
1.下载nginx 下载地址: (可选择下载 Stable version 版本) 2.把安装放到C盘或其他盘的根目录,并解压文件压缩包,可以重命名解压的文件夹,方便找到路径 (注意不要直接双击 ...
- android环境的搭配
android环境一般采用的是adt bundle 下载地址如下: http://tools.android-studio.org/index.php/adt-bundle-plugin 根据自己jd ...
- Wild Dog sample [sync data]
<html> <head> <meta charset="UTF-8"> <title>test wilddog </titl ...