计算机视觉之OpenCV-Python学习指南/Day1

本文学习结构主要参照OpenCV的官方指南(https://docs.opencv.org/3.1.0/index.html)
加入了自己的一些学习笔记。

1.OpenCV简介

OpenCV于1999年由Gary Bradsky在英特尔创立,CV是计算机视觉Computer Vision的缩写,第一个版本于2000年问世.Vadim Pisarevsky加入了Gary Bradsky,负责管理英特尔的俄罗斯软件OpenCV团队。2005年,OpenCV被用于Stanley,赢得2005年DARPA大挑战赛。后来,它的积极发展继续在Willow Garage的支持下,Gary Bradsky和Vadim Pisarevsky领导该项目。OpenCV现在支持与计算机视觉和机器学习相关领域的众多算法,并且正在日益扩展。

OpenCV支持各种编程语言,如C ++,Python,Java等,可在不同的平台上使用,包括Windows,Linux,OS X,Android和iOS。基于CUDA和OpenCL的高速GPU操作接口也在积极开发中。

OpenCV-Python是OpenCV的Python API,结合了OpenCV C ++ API和Python语言的最佳特性。

2.OpenCV中的Python

OpenCV-Python是一个Python绑定库,旨在解决计算机视觉问题。
Python是一种由Guido van Rossum开发的通用编程语言,它很快就变得非常流行,主要是因为它的简单性和代码可读性。它使程序员能够用更少的代码行表达思想,而不会降低可读性。

OpenCV-Python使用Numpy,它是一个高度优化的数据库操作库,具有MATLAB风格的语法。所有OpenCV数组结构都与Numpy数组进行转换。这也使得与使用Numpy的其他库(如SciPy和Matplotlib)集成更容易。
OpenCV是个开源的模块,所有人都可以贡献有用的代码。

3.教程介绍

我们需要学习OpenCV-Python中提供的各种功能。
建议事先了解Python和Numpy,必须熟练使用Numpy。

OpenCV的安装教程不再赘述,个人建议使用Anaconda安装,编译器推荐使用Pycharm,社区版已经够用了,主要是因为这个工具对于包的管理(添加/删除)会变得非常方便,另外也方便了我们使用版本管理工具Git托管我们的项目代码。

那么现在,Keep up!

发布了32 篇原创文章 · 获赞 32 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43199584/article/details/88785326
今日推荐