0-1 OpenCV-Python教程介绍——OpenCV-Python教程翻译

OpenCV

OpenCV最先是由Gary Bradsky在1999年于Intel开发的,在2000年出现了最早的发行版。后来,Vadim Pisarevsky加入了Gary Bradsky,一同管理Intel的俄罗斯软件OpenCV团队。在2005年,OpenCV被用在开发Stanley上,这辆汽车赢得了2005年的DARPA Grand挑战赛。随后,有很多大牛支持这个开源库的开发。现在,OpenCV支持与计算机视觉和机器学习相关的众多算法,并且在与日俱增。

OpenCV支持多种编程语言,比如C++、Python、Java等,并且支持多种平台,包括Windows、Linux、OS X、Android、和ios(包括主流的PC系统和移动端系统)。同时,基于CUDA和OpenCL的高速GPU操作接口也在开发之中。

OpenCV-Python是为OpenCV开发的Python API,完美的结合了OpenCV C++ API和Python语言。(Python作为目前火热的人工智能语言,在生态环境方面具有很强的优势)

OpenCV-Python

OpenCV-Python是用于解决计算机视觉问题的Python封装库。

Python是由Guido van Rossum开始开发的一种通用编程语言,由于编程简单和代码可读性高的优点,目前越来越受欢迎。在短短几行代码中即可表达和实现一个想法,并且不影响可读性。

相比于C/C++,Python的速度是比较慢的(解释型语言的弊端)。但是,Python可以很容易地扩展到C/C++,允许我们使用C/C++写扩展代码,像使用Python模块一样创建Python包。这样带来两个优点,第一是代码可以像原始C/C++代码一样快速运行。第二是使用Python便于编程。

OpenCV-Python使用Numpy,Numpy是以一个使用MATLAB风格语法的数值运算库。所有的OpenCV阵列结构都可以变换为Numpy阵列。这样也很方便调用其它使用Numpy的库,比如SciPy和Matplotlib。

OpenCV-Python教程

该教程主要使用OpenCV 3.X版本。建议先学习Python和Numpy的相关知识。尤其是熟悉Numpy,这样采用使用OpenCV-Python写出最优代码。

扫描二维码关注公众号,回复: 2262590 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_22235957/article/details/81057616