zoukankan      html  css  js  c++  java
  • Opencv简介

    Opencv简介

    Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在

    保证易读性和运行效率的前提下,实现所需的功能。

    Opencv是由**Gray Bradsky**于1999年在英特尔创立,第一版于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语言的最佳特性。

    Opencv-Python

    Opencv-Python是旨在解决计算机视觉问题的专用库

    Python是由Guidovan Rossum发起的通用编程语言,很快就非常流行,主要是因为他的简单性和代码可读性。它使得程序员可以用较少的代码行表达想法,而不会降低可读性。

    与C/C++之类的语言,Python速度较慢。也就是说,可以使用C/C++轻松扩展Python,这使得我们能够用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教程

    Opencv引入了一组新的教程,本主要是针对Opencv 3.x版本(尽管大多数教程也适用于Opencv 2.x)

    建议先了解Python和Numpy, 要使用Opencv-Python编写优化的代码,必须先明白Numpy.

    安装

    1. Python的3.X(3.4+)或者Python2.7X从这里下载(https://www.python.org/downloads/)

    2. Opencv-Python:pip install opencv-python

    3. Numpy包:pip install numpy

    4. Matployblia:pip install matplotlib, Matplobtlib是可选的,推荐可以安装

     如果打印出来没有任何错误,恭喜!你已经成功安装了Opencv-Python.

  • 相关阅读:
    地图校正方法心得
    投影的心得点滴
    android 打包 apk keystore
    scp命令详解
    ubuntu11.10真机调试nopermissions
    android adb server is out of date
    ubuntu删除默认jdk
    android 运行 错误 总结
    android file .apk is not a valid zip file adb install
    ubuntu系统目录结构
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/14164591.html
Copyright © 2011-2022 走看看