OpenCV是一款由Intel公司俄罗斯团队建议并参加和保护的一个核算机视觉处理开源软件库,支撑与核算机视觉和机器学习相关的很多算法,而且正在日益扩展。
完善的传统核算机视觉算法,包括干流的机器学习算法,一起添加了对深度学习的支撑。
Python是一种由Guido van Rossum开发的通用编程言语,它很快就变得很盛行,首要是因为它的简单性和代码可读性。它使程序员能够用更少的代码行表达思想,而不会下降可读性。
与C / C++等言语比较,Python速度较慢。也就是说,Python能够正常的运用C / C++轻松扩展,这使咱们咱们能够在C / C++中编写核算密集型代码,并创立可用作Python模块的Python包装器。这给咱们咱们带来了两个优点:首要,代码与原始C / C++代码相同快(因为它是在后台作业的实践C++代码),其次,在Python中编写代码比运用C / C++更简单。OpenCV-Python是原始OpenCV C++完成的Python包装器。
OpenCV-Python运用Numpy,这是一个高度优化的数据库操作库,具有MATLAB风格的语法。一切OpenCV数组结构都转换为Numpy数组。这也使得与运用Numpy的其他库(如SciPy和Matplotlib)集成更简单。
先装置OpenCV-Python, 因为一些经典的算法被申请了版权,新版别有很大的约束,所以选用3.4.3以下的版别