简单了解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学习的电子书,免费下载,供大家学习参考。
OpenCV实例精解 (普拉蒂克・乔希) 中文完整pdf扫描版
希望对大家有所帮助,有什么问题可以随时留言指出,小编会及时更改,感谢朋友们对本站的支持!
您可能感兴趣的文章:
- 简单了解什么叫做MVC框架
- 【探索需求对话3】沟通,了解什么是自己、是客户真正想要的东西
- 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
- Rancher2-----了解什么是rancher以及简单部署
- 简单的,独立却互联的东西 【思考一下我们想看什么网站,他们要做什么网站】
- 简单了解什么是神经网络
- 找的runtime最基本的一些东西,比看大神们的什么机制解释简单(大神们的东西看完还是蒙逼)
- 谁能简单说一下活动目录是什么东西?
- 几个有趣的哲学命题,带你去了解哲学是什么东西
- 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
- static和extern简单使用(要使用一个东西,先了解其作用)
- 什么是cookie?python中cookielib简单了解
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
- STL经常被问到,具体是什么不了解,简单梳理一下
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
- 你真的了解kvm吗,他是什么东西
- Spring AOP详解 一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博
- 简单了解一下什么是Django或者说Django是做什么的?