Python环境搭建之OpenCV的步骤方法


Posted in Python onOctober 20, 2017

一、openCV介绍

Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。最新版本是3.1 ,2016年1月29日发布。

简言之,通过openCV可实现计算机图像、视频的编辑。广泛应用于图像识别、运动跟踪、机器视觉等领域。

二、环境

本文适用于win7 64位系统 下的Python3.5。python3.5、pip为必备前提。python可在官网下载:https://www.python.org/downloads/windows/,建议使用exe installer,pip会随之安装。

环境变量中加入python安装路径,我的是 C:\Program Files\Python35\Scripts\;C:\Program Files\Python35\; 注意分号。

三、开搞

一切就绪以后以管理员身份运行cmd或PowerShell。依次输入以下命令:

pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python

opencv环境已经整好,就是这么简单。只需要numpy、Matplotlib、opencv-python三个包,都不大很快就可以下好,如果下载中间出现error或wrong,重新输入命令即可。

如果多次下载失败,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载whl包安装,安装whl包依然使用pip

pip install 包的位置(如:C:\download\xxx.whl)

四、测试

写.py脚本:

#导入cv模块
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("D:\python\test.jpg")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv2.destroyAllWindows()

运行以上脚本,如果可以显示出测试的图像,则环境搭建成功

opencv的学习,推荐网站www.opencv.org.cn,是中文的教程哦!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python列表操作实例
Jan 14 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
python实现图书借阅系统
Feb 20 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
Python容器类型公共方法总结
Aug 19 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
python爬虫 requests-html的使用
Nov 30 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 #Python
python中的计时器timeit的使用方法
Oct 20 #Python
浅谈Python peewee 使用经验
Oct 20 #Python
Python 获得13位unix时间戳的方法
Oct 20 #Python
python使用 HTMLTestRunner.py生成测试报告
Oct 20 #Python
Python WXPY实现微信监控报警功能的代码
Oct 20 #Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 #Python
You might like
php猜单词游戏
2015/09/29 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
动态表格Table类的实现
2009/08/26 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
JS简单计算器实例
2015/01/20 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
遥感技术与仪器求职信
2014/02/22 职场文书
档案信息化建设方案
2014/05/16 职场文书
2014年项目工作总结
2014/11/24 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
php修改word的实例方法
2021/11/17 PHP