简单了解OpenCV是个什么东西

 更新时间:2017年11月10日 09:24:02   投稿:mengwei  
这篇文章主要介绍了简单了解OpenCV是什么,结合了几篇相关文章的介绍,还是比较不错的,希望大家在阅读过之后,会对OpenCV有一个简单了解。

OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可[1] (开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。[2] 最新版本是3.3 ,2017年8月3日发布[3] 。

OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
OpenCV 为Intel® Integrated Performance Primitives (IPP) 提供了透明接口。 这意味着如果有为特定处理器优化的 IPP 库, OpenCV 将在运行时自动加载这些库。

(注:OpenCV 2.0版的代码已显著优化,无需IPP来提升性能,故2.0版不再提供IPP接口)

OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库.

无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的。

该库采用C及C++语言编写,可以在windows,linux,macOSX系统上面运行。该库的所有代码都经过优化,计算效率很高,因为,它更专注于设计成为一种用于实时系统的开源库。opencv采用C语言进行优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是提供友好的机器视觉接口函数,从而使得复杂的机器视觉产品可以加速面世。该库包含了横跨工业产品检测、医学图像处理、安防、用户界面、摄像头标定、三维成像、机器视觉等领域的超过500个接口函数。

同时,由于计算机视觉与机器学习密不可分,该库也包含了比较常用的一些机器学习算法。或许,很多人知道,图像识别、机器视觉在安防领域有所应用。但,很少有人知道,在航拍图片、街道图片(例如googlestreetview)中,要严重依赖于机器视觉的摄像头标定、图像融合等技术。

近年来,在入侵检测、特定目标跟踪、目标检测、人脸检测、人脸识别、人脸跟踪等领域,opencv可谓大显身手,而这些,仅仅是其应用的冰山一角。

如今,来自世界各地的各大公司、科研机构的研究人员,共同维护支持着opencv的开源库开发。这些公司和机构包括:微软,IBM,索尼、西门子、google、intel、斯坦福、MIT、CMU、剑桥。。。。

废话不少,其实,下面这一句就够了:

opencv是一个封装好了的计算机视觉的函数库,并不是独立的软件,而是c语言的工具,安装后在vc或vs中配置一下就可以调用里面的函数。

搜了一下,本站竟然早就有了下载地址:

opencv 2.4.10 官方最新版

这里再分享本站几本有关OpenCV学习的电子书,免费下载,供大家学习参考。

OpenCV教程:基础篇

OpenCV实例精解 (普拉蒂克·乔希) 中文完整pdf扫描版

希望对大家有所帮助,有什么问题可以随时留言指出,小编会及时更改,感谢朋友们对本站的支持!

相关文章

  • python3中的函数与参数及空值问题

    python3中的函数与参数及空值问题

    这篇文章主要介绍了python3-函数与参数以及空值,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • python使用正则表达式的search()函数实现指定位置搜索功能

    python使用正则表达式的search()函数实现指定位置搜索功能

    SEARCH函数,函数名。主要用来返回指定的字符串在原始字符串中首次出现的位置 ,从左到右查找,忽略英文字母的大小写。接下来通过本文给大家介绍python使用正则表达式的search()函数实现指定位置搜索功能,需要的朋友一起看看吧
    2017-11-11
  • python+Word2Vec实现中文聊天机器人的示例代码

    python+Word2Vec实现中文聊天机器人的示例代码

    本文主要介绍了python+Word2Vec实现中文聊天机器人,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python之cur.fetchall与cur.fetchone提取数据并统计处理操作

    python之cur.fetchall与cur.fetchone提取数据并统计处理操作

    这篇文章主要介绍了python之cur.fetchall与cur.fetchone提取数据并统计处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python+Opencv文本检测的实现

    Python+Opencv文本检测的实现

    本文主要介绍了如何使用OpenCV和EAST文本检测器检测图像中的文本,以便大家可以在自己的应用程序中应用文本检测。感兴趣的同学可以关注一下
    2021-11-11
  • 基于PyTorch中view的用法说明

    基于PyTorch中view的用法说明

    这篇文章主要介绍了基于PyTorch中view的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python中横向或纵向拼接两个表方法实例

    Python中横向或纵向拼接两个表方法实例

    最近要将两个表格合并,Python处理起来很简单,所以这篇文章主要给大家介绍了关于Python中横向或纵向拼接两个表的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Python中的zipfile模块使用详解

    Python中的zipfile模块使用详解

    这篇文章主要介绍了Python中的zipfile模块使用详解,zipfile模块是用来操作zip文件,需要的朋友可以参考下
    2015-06-06
  • Python获取Excel文件行数的方法

    Python获取Excel文件行数的方法

    在数据分析和自动化办公领域,Python 因其简洁的语法和强大的库支持而广受欢迎,特别是当涉及到处理 Excel 文件时,Python 提供了多种库来简化这一过程,本文给大家介绍了如何使用Python获取 Excel 文件的行数,感兴趣的小伙伴跟着小编一起来看看吧
    2024-09-09
  • Python下Fabric的简单部署方法

    Python下Fabric的简单部署方法

    这篇文章主要介绍了Python下Fabric的简单部署方法,Fabric是Python下一个流行的自动化工具,需要的朋友可以参考下
    2015-07-07

最新评论