OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

为什么有OpenCV
计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:
1、研究代码(慢,不稳定,独立并与其他库不兼容)
2、耗费很高的商业化工具(比如Halcon, MATLAB+Simulink)
3、依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状,而标准的API将简化计算机视觉程序和解决方案的开发,OpenCV致力于成为这样的标准API。
OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。右图为OpenCV与当前其他主流视觉函数库的性能比较。

opencv精要(1)-opencv简介相关推荐

  1. opencv扩展包contrib算法简介

    opencv扩展包contrib算法简介 An overview of the opencv_contrib modules - **aruco**: ArUco and ChArUco Marker ...

  2. Py之cv2:cv2(OpenCV,opencv-python)库的简介、安装、使用方法(常见函数、图像基本运算等)最强详细攻略

    Py之cv2:cv2(OpenCV,opencv-python)库的简介.安装.使用方法(常见函数.图像基本运算等)最强详细攻略 目录 cv2(OpenCV,opencv-python)库的简介 1. ...

  3. opencv精要(3)-win下codelite的opencv配置

    1.参照安装或编译好opencv https://aipro.blog.csdn.net/article/details/112538453 2.配置codelite I:\opencv\opencv ...

  4. 【从零学习OpenCV 4】了解OpenCV的模块架构

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...

  5. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...

  6. [OpenCV] -- win7下配置OpenCV的Qt开发环境

    http://blog.csdn.net/qiurisuixiang/article/details/8665278 编译.配置OpenCV的工程相当曲折,编译OpenCV不下5次,一开始还以为是自己 ...

  7. 【转】【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...

  8. 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像

    上一讲:[opencv4]opencv视频教程 C++(opencv教程)1.opencv介绍和环境搭建 下一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作( ...

  9. 【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建

    下一讲:[opencv4]opencv视频教程 C++(opencv教程)2.加载,修改,保存图像 [opencv_C++] 入门强推!!![B站最全] 文章目录 opencv介绍和环境搭建 open ...

最新文章

  1. blast程序 介绍 简介
  2. 【机器学习基础】机器学习理论最佳入门!周志华宝箱书搭档,开源教程《钥匙书-KeyBook》发布...
  3. 类加载器、双亲委派模型
  4. 方式程0day MS17-010远程溢出漏洞测试
  5. Hadoop入门经典:WordCount
  6. 数据库设计笔记——概述(一)
  7. Perl的浅拷贝和深度拷贝
  8. python怎么播放本地录音_Python播放音频与录音
  9. 前端知识笔记汇总200304
  10. mysql修改工资字段_mysql- 修改字段
  11. iOS-仿智联字符图片验证码
  12. Python类中公开方法、私有方法和特殊方法的继承原理
  13. linux window nginx性能,KVM虚拟机 Nginx性能测试
  14. 【C语言】-一维数组
  15. 通过shell访问hive_Spark入门:连接Hive读写数据(DataFrame)
  16. 即学即用的30个python常用代码
  17. 《金字塔原理》读书摘记
  18. 基站蓄电池充放电曲线分析(一)
  19. win10电脑录教学视频的时候有回声或者通话的时候有回声,严重干扰录制效果,解决方式。...
  20. 含泪整理最优质鲜肉VRay材质球素材,你想要的这里都有

热门文章

  1. [数据结构]数据结构中各种树
  2. spring+springmvc+maven+mongodb
  3. Excel 常见公式
  4. [导入]人的一生能有几天?
  5. js判断浏览器的类型。。。
  6. MAC通过SSH使用PEM文件登录
  7. ExtJS中给Tree节点加click事件
  8. 介绍一些好用的ArcToolbox工具(默认ArcGIS没有)
  9. 在 ubuntu下面利用libpcap编程
  10. 如何让采集的数据比原创还要原创!