用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导航条 我们本文主要是搭建 ...
随机推荐
- 大话存储 1 - 走进计算机IO世界
组成计算机的三大件:CPU,内存和IO. 1 总线 总线就是一条或者多条物理上的导线,每个部件都接到这些导线上,同一时刻只能有一个部件在接收或者发送. 仲裁总线:所有部件按照另一条总线,也就是仲裁总线 ...
- PXE 和 计算机网络启动
1. 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网 ...
- FastDFS_v5.05+nginx+cache集群安装配置手册
转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.FastDFS简单介绍 FastDFS是由淘宝的余庆先生所开发,是一个轻量级.高性能的开源分布式文件系统, ...
- BZOJ2115:[WC2011] Xor(线性基)
Description Input 第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目. 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 ...
- AtCoder Regular Contest
一句话题解 因为上篇AGC的写的有点长……估计这篇也短不了所以放个一句话题解方便查阅啥的吧QwQ 具体的题意代码题解还是往下翻…… ARC 058 D:简单容斥计数. E:用二进制表示放的数字,然后状 ...
- ethereumjs/ethereumjs-icap
https://github.com/ethereumjs/ethereumjs-icap ethereumjs-icap 安装: npm install ethereumjs-icap --save ...
- Drool实战系列(二)之eclipse安装drools插件
这里演示是drools7.5.0,大家可以根据自己需要安装不同的drools版本 drools安装地址: http://download.jboss.org/drools/release/ 一. 二. ...
- 最长公共子串(LCS:Longest Common Substring)
最长公共子串(LCS:Longest Common Substring)是一个非常经典的面试题目,本人在乐视二面中被面试官问过,惨败在该题目中. 什么是最长公共子串 最长公共子串问题的基本表述为:给定 ...
- JAVA调用FTP上传文件
import java.io.File; import java.io.FileInputStream; import org.apache.commons.net.ftp.FTP; import o ...
- Android 配置从GitHub上下载下来的不太规则的源代码库,并保证程序正常运行
用过github的朋友一定会发现,我们在github上下载下来的源代码(例子和库),放到eclipse中并不是总能正常运行的,它有可能会出现这样或者那样的错误,例如:找不到jar包,配置文件错误,R文 ...