opencv中文文档

opencv中文文档


OpenCV-Python教程简介

<p><strong>译者: 关靖霖</strong></p> <h1>OpenCV</h1> <p>OpenCV由Gary Bradsky于1999年在英特尔创建,并于2000年首次发布。瓦迪姆·皮萨列夫斯基(Vadim Pisarevsky)加入加里·布拉斯基(Gary Bradsky),管理英特尔俄罗斯软件OpenCV团队。2005年,OpenCV被用于Stanley,这款车赢得了2005年DARPA Grand Challenge。后来,在杨柳车库的支持下,由Gary Bradsky和Vadim Pisarevsky领导的项目继续积极发展。OpenCV现在支持许多与计算机视觉和机器学习相关的算法,并且正在日益扩展。</p> <p>OpenCV支持多种编程语言,如c++、Python、Java等,可以在不同的平台上使用,包括Windows、Linux、OS X、Android和iOS。基于CUDA和OpenCL的高速GPU操作接口也在积极开发中。</p> <p>OpenCV-Python是OpenCV的Python API,结合了OpenCV c++ API和Python语言的最佳特性。</p> <h1>OpenCV-Python</h1> <p>OpenCV-Python是一个用于解决计算机视觉问题的Python绑定库。</p> <p>Python是由Guido van Rossum开发的一种通用编程语言,由于其简单性和代码可读性,它很快就变得非常流行。它使程序员能够用更少的代码行来表达思想,而不会降低可读性。</p> <p>与C/C++这样的语言相比,Python要慢一些。也就是说,Python可以很容易地使用C/C++进行扩展,这允许我们用C/C++编写计算密集型代码,并创建可以用作Python模块的Python包装器。这给了我们两个好处:首先,代码和原始的C/C++代码一样快(因为它是在后台工作的实际C++代码);其次,用Python编写代码比用C/C++更容易。OpenCV-Python是原始OpenCV C++实现的Python包装器。</p> <p>OpenCV-Python使用Numpy,它是一个高度优化的库,用于使用matlab风格的语法进行数值操作。所有OpenCV数组结构都转换为Numpy数组和从Numpy数组转换而来。这也使它更容易与使用Numpy的其他库集成,如SciPy和Matplotlib。</p> <h1>OpenCV-Python教程</h1> <p>OpenCV引入了一组新的教程,将指导您了解OpenCV- python中可用的各种函数。本指南主要关注OpenCV 3.x版本(尽管大多数教程也适用于OpenCV 2.x)。</p> <p>推荐具备Python和Numpy的先验知识,因为本指南不涉及它们。要使用OpenCV-Python编写优化代码,必须精通Numpy。</p> <p>本教程最初由Abid Rahman K.发起,是Alexander Mordvintsev指导下的谷歌Summer of Code 2013项目的一部分。</p> <h1>OpenCV需要你!!</h1> <p>由于OpenCV是一个开源项目,所以欢迎所有人对库、文档和教程做出贡献。如果您在本教程中发现任何错误(从一个小的拼写错误到代码或概念中的一个严重错误),请随意通过在GitHub中克隆OpenCV并提交一个pull请求来纠正它。OpenCV开发人员将检查您的pull请求,并向您提供重要的反馈(一旦通过审查员的批准),它将被合并到OpenCV中。您将成为一个开源贡献者:-)</p> <p>随着OpenCV-Python中添加了新的模块,本教程将不得不进行扩展。如果您熟悉某个特定的算法,并且能够编写一个教程,包括算法的基本理论和显示示例用法的代码,请这样做。</p> <p>记住,我们一起可以使这个项目取得巨大的成功!!</p>

页面列表

ITEM_HTML