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中用format函数格式化字符串的用法
Apr 08 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
Python中的__slots__示例详解
Jul 06 Python
简单了解Python matplotlib线的属性
Jun 29 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
python实现桌面托盘气泡提示
Jul 29 Python
pandas数据处理进阶详解
Oct 11 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 Python
Python容器类型公共方法总结
Aug 19 Python
python获取百度热榜链接的实例方法
Aug 25 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 常用字符串函数总结
2008/03/15 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
语义化 H1 标签
2008/01/14 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python对象转JSON字符串的方法
2016/04/27 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
python中时间模块的基本使用教程
2019/05/14 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
opencv python图像梯度实例详解
2020/02/04 Python
什么是servlet链?
2014/07/13 面试题
旷课检讨书500字
2014/10/14 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
vue中div禁止点击事件的实现
2022/04/02 Vue.js