本次学习是基于Window10进行的。语言为python3。
1 与opencv相关的库简介
1.1 numpy
numpy 是 OpenCV 绑定 python 时所依赖的库,此意味着numpy在安装opencv前必须安装的库。
numpy是提供数值计算函数,这种工具可用来储存和处理大型矩阵,具有高效的矩阵(matrix)计算函数,其比python自身的嵌套列表(nested list structure)结构要高效的多。
1.2 SciPy
该库是一个与numpy 密切相关的科学计算库。虽然Scipy库不是 OpenCV 必需库,但是它在处理OpenCV 的图像数据方面非常有用。
python在科学计算领域,有numpy、SciPy、Matplotlib三个比较流行的库,numpy是一个高效能的多维数组的计算库,SciPy是构建在numpy的基础之上,其提供了许多操作numpy矩阵的函数,SciPy是一个方便易用、专为科学和工程设计的python工具包,涵盖了统计、优化、整合,线性代数模块、傅里叶变换、信号和图像图例以及常微分方差的求解等。
1.3 OpenNI
该库是 OpenCV 的一个可选依赖库。这个就像吃饭时候,没肉能吃饱,但是有肉吃的更好!
它支持一些深度摄像头,如 Asus 的 XtionPRO。
1.4 SensorKinect
该库是一个 OpenNI 库的插件,也是OpenCV的可选依赖库,它支持微软的 Kinect 深度摄像头。