在python(x,y)安装Opencv
想必大家都OpenCV,图象处理,模式识别的不可错过的工具,安装Opencv这个函数库很容易,但是笔者想在Python(x,y)里面安装跟新的Opencv,用Python调用函数库,刚花费了点时间总结下。 先引用一个博客的介绍来介绍下Opencv的大体框架: OpenCV的库可以分为5个主要组成部分,如下图 OpenCV的5
想必大家都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
更多推荐
所有评论(0)