在python(x,y)安装Opencv
来源:互联网 发布:未授权域名 编辑:程序博客网 时间:2024/06/04 20:28
想必大家都OpenCV,图象处理,模式识别的不可错过的工具,安装Opencv这个函数库很容易,但是笔者想在Python(x,y)里面安装跟新的Opencv,用Python调用函数库,刚花费了点时间总结下。
先引用一个博客的介绍来介绍下Opencv的大体框架:
OpenCV的库可以分为5个主要组成部分,如下图
- CV : 包括了基本的图像处理和高级的计算机视觉算法,在Python中,opencv.cv模块与之对应
- ML : 机器学习库,包括许多统计分类器,opencv.ml模块与之对应
- HighGUI : 提供各种图像、视频、数据的输入输出和简单的GUI开发,opencv.highgui模块与之对应
- CXCore : 上述三个库都是以CXCore提供的基本数据结构和函数为基础,主模块opencv与之对应
- CvAux : 包括一些实验性的算法
显示图像的例子中,只用到数据输入和界面显示两个功能,他们都在highgui库中,因此需要从库中载入这些函数
准备材料:
(1)Python(x,y) version 2.7.5 https://code.google.com/p/pythonxy/wiki/Downloads?tm=2
(2)opencv-python-2.4.6.win32-py2.7http://www.lfd.uci.edu/~gohlke/pythonlibs/
(3) numPy numpy-1.7.1.win32-py2.7 https://pypi.python.org/pypi/numpy
安装详解:先安装Python(x,y)
注意安装细节:1.先选择Full
再把里面的Opencv选项去掉
再安装numPy(版本很重要,笔者就是先前安装了1.6版本,后面调用opencv的时候“ import cv2”代码不通过,要用1.7版本
最后安装opencv-python-2.4.6.win32-py2.7
当然你也可以去官网下载opencv2.4.6然后把Copy "C:\openCV\build\python\2.7\
之所以在安装Pythonxy时候取消opencv2.4.2 然后再安装2.4.6是为了能安装Opencv最新版本
安装后,用python调用Opencv运行第一个程序(高斯平滑)
代码如下:
import cv2
img = cv2.imread("E:\\images\\wo.jpg",0)
cv2.namedWindow("Origin")
cv2.namedWindow("GaussianBlur")
result = cv2.GaussianBlur(img,(5,5),1.5)
cv2.imshow("Origin", img)
cv2.imshow("GaussianBlur", result)
cv2.waitKey (0)
cv2.destroyAllWindows()
结果如图:左边是高斯平滑后的图像
参考:
http://blog.csdn.net/sunny2038/article/details/9155893
http://sebug.net/paper/books/scipydoc/opencv_intro.html
http://blog.csdn.net/sunny2038/article/details/9057415
http://blog.csdn.net/morewindows/article/category/1291764
https://groups.google.com/forum/#!topic/pythonxy/b7LeTrdHhGE
- 在python(x,y)安装Opencv
- 在python(x,y)安装Opencv
- Python(x,y)安装
- 安装python(x,y)记录
- python(x,y)安装和使用
- Python(x,y)
- 接触Python(x,y)
- python(x,y)教程
- 关于Python(x,y)的安装以及spyder的安装
- Python(x,y)科学计算包的安装
- Python 3.x 安装opencv+opencv_contrib
- OPENCV沿x,y灰度检测
- [Python] 在CentOs6.x 安装Cx_oracle5.x
- Python二三事 - 接触Python(x,y)
- 11.26-----总结前天的Python(x,y)的安装以及Anaconda,Theano的安装。
- 一步一步入门机器学习之一:Python(x,y)下载,安装,使用入门
- OpenCV Python 在Windows下的安装
- 在Mac 上安装opencv和python
- 寄存器介绍
- 51Nod
- RxJava之SubscribeOn
- js动态添加类,移除类。toggclass
- 模板(数据结构)
- 在python(x,y)安装Opencv
- poj2796-动态规划思想+回溯&&单调栈第一题
- 我的C#学习历程
- springmvc注解式控制器的数据验证、类型转换及格式化
- Unity背包系统
- 使用Spring Session redis进行Session共享
- apache 和 一个 tomcat 集成 测试成功 案例 代码
- 使用Http协议异常:java.net.MalformedURLException: no protocol: www.baidu.com
- zoj3939