为python从源代码编译安装OpenCV

来源:互联网 发布:php画等腰三角形星星 编辑:程序博客网 时间:2024/05/19 22:25

先了解下我们需要安装的模块,包括opencv、numpy、mkl、scipy、OpenNi、SensorKinect及opencv_contrib模块。这些模块的关系为,numpy是OPenCV的依赖库,所以只需要装numpy和opencv,就可以使用opencv了,但是某些计算需要使用到scipy,而scipy依赖numpy和mkl,OpenNI和SensorKinect是Opencv的扩展,可以支持深度摄像头,opencv_contrib也是opencv扩展,可以支持人脸识别。

因为这些库使用c编写,所以必须编译才能使用,以上库可以从http://www.lfd.uci.edu/~gohlke/pythonlibs下载到二进制的编译好的模块,但是不太好,因为有些功能会被阉割,所以推荐下载源代码在自己的电脑上自行编译。

自行编译使用工具为cmake和Visual stdio,cmake为配置工具,visual stdio 提供编译环境。


安装顺序推荐numpy+mkl——>scipy——>opencv——>OpenNI——>SensorKinect——>opencv_contrib


剩下的问题交给百度

1 0