OpenCV 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpenCV 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpenCV 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-11-23

软件简介

OpenCV 全称为 Open Source Computer Vision Library,是一个跨平台的开源计算机视觉和机器学习软件库,可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的 IPP 进行加速处理。

OpenCV 旨在为计算机视觉应用程序提供通用基础架构,并加速机器感知在商业产品中的使用。

该库有2500多种优化算法,其中包括一套全面的经典和最先进的计算机视觉和机器学习算法。这些算法可用于检测和识别人脸、识别物体、对视频中的人类行为进行分类、跟踪摄像机运动、跟踪移动物体、提取物体的三维模型、从立体摄像机中产生三维点云、将图像拼接起来以产生整个场景的高分辨率图像、从图像数据库中找到类似的图像、从使用闪光灯拍摄的图像中去除红眼、跟踪眼睛的运动、识别风景并建立标记以叠加到增强现实中等等。OpenCV拥有超过4.7万人的用户群,估计下载量超过1800万。该库在公司、研究小组和政府机构中被广泛使用。

除了谷歌、雅虎、微软、英特尔、IBM、索尼、本田、丰田等知名公司外,还有许多初创公司,如 Applied Minds、VideoSurf 和 Zeitera 等都在广泛使用 OpenCV。OpenCV 的应用范围很广,包括将街景图像拼接在一起,在以色列检测监控视频中的入侵行为,在中国监控矿山设备,在Willow Garage帮助机器人导航和拾取物体,在欧洲检测游泳池溺水事故,在西班牙和纽约运行互动艺术,在土耳其检查跑道上的碎片,在世界各地的工厂检查产品的标签,以及在日本快速检测人脸。

它有 C++、Python、Java 和 MATLAB 接口,支持Windows、Linux、  Android 和Mac OS。OpenCV 主要倾向于实时视觉应用程序,并在可用时利用 MMX 和 SSE 指令。 目前正在积极开发功能齐全的 CUDA 和 OpenCL 接口。有超过 500 种算法和大约 10 倍的函数组成或支持这些算法。OpenCV 是用 C++ 原生编写的,具有可与 STL 容器无缝协作的模板化接口

OpenCV 具有模块化结构,这意味着该软件包包含多个共享或静态库。以下模块可用:

  • 核心功能core)- 定义基本数据结构的紧凑模块,包括密集的多维数组 Mat 和所有其他模块使用的基本功能。
  • 图像处理imgproc ) - 一个图像处理模块,包括线性和非线性图像过滤、几何图像变换(调整大小、仿射和透视变形、通用的基于表格的重新映射)、色彩空间转换、直方图等。
  • Video Analysis ( video ) - 一个视频分析模块,包括运动估计、背景减除和对象跟踪算法。
  • 相机校准和 3D 重建calib3d ) - 基本的多视图几何算法、单相机和立体相机校准、物体姿态估计、立体对应算法和 3D 重建的元素。
  • 2D 特征框架features2d ) - 显着特征检测器、描述符和描述符匹配器。
  • 对象检测objdetect ) - 检测预定义类的对象和实例(例如,面部、眼睛、杯子、人、汽车等)。
  • 高级 GUI ( highgui ) - 简单 UI 功能的易于使用的界面。
  • 视频 I/O ( videoio ) - 一个易于使用的视频捕获和视频编解码器接口。
  • ...一些其他帮助模块,例如 FLANN 和 Google 测试包装器、Python 绑定等。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(8) 发布并加入讨论🔥
发表了资讯
2023/12/29 18:42

OpenCV 4.9.0 发布,Intel 开源的计算机视觉库

OpenCV 是 Intel 开源计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 4.9.0 版本的主要更新内容如下: Core Module: #23965 添加cv::broadcast DNN module patches: Experimental transformers 支持 #24476 ONNX Attention layer 支持 #24037 ONNX Einsum layer 支持 #23987 INT8 models 的 OpenVINO 后端 #24092 ONNX Gather Elements layer #24378 ONNX InstanceNorm layer #23897 #24694 #24509 ...

0
3
发表了资讯
2023/06/29 14:12

OpenCV 4.8 发布,Intel 开源的计算机视觉库

OpenCV 是 Intel 开源计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 4.8 版本的主要更新内容如下: DNN module patches: #23161、#23409 TFLite 模型支持,包括 int8 量化模型。 #23604 启用 DNN 模块构建,无需 Protobuf 依赖。 Improved layers => supported more models: ONNX:#23047 Layer normalization、#23219 GELU 和 #23655 QLinearSoftmax。 CANN 后端修复: #23319 支持 ONNX Split、S...

2
1
发表了资讯
2021/10/11 07:23

OpenCV 4.5.4 发布,Intel 开源的计算机视觉库

OpenCV 4.5.4 现已发布。OpenCV 是 Intel 开源计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。 此版本更新亮点包括: GSoC 2021 已经结束。11 个项目成功,大部分结果已经合并到 OpenCV tree 中并在 4.5.4 中可用(在主存储库或在 opencv_contrib 中): DNN 模块中的 8-bit 量化:#20228 + onnx importer #20535 改进了 Julia 的 OpenCV 绑定:opencv_contib#3009 语音识别示例:#20291 为 RISC-V 优化 Open...

1
3
发表了资讯
2020/10/13 10:46

OpenCV 4.5.0 发布,协议变更改为 Apache 2

OpenCV 4.5.0 发布了。OpenCV 是 Intel 开源计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。 此版本更新亮点包括: OpenCV 4.5.0 许可证已更改为 Apache 2:OE-32-将 OpenCV 许可证更改为 Apache 2 OpenJPEG 在分布式 Windows 包中取代 Jasper:#18194 添加了对 OpenCL multiple contexts 的支持 DNN module 改进的图层/激活/支持更多模型: ONNX:ReduceSum、Gather、改进的 Reshape 英特尔推理引擎后端(O...

3
3
发表了资讯
2020/07/21 07:21

OpenCV 4.4.0 发布,Intel 开源的计算机视觉库

OpenCV 4.4.0 发布了。OpenCV 是 Intel 开源计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。 此版本更新亮点包括: SIFT(Scale-Invariant Feature Transform)算法已移至主存储库(SIFT 的专利已过期) DNN module 改进的图层/激活/支持更多模型: 最新的 Yolo v4 检测器:#17148。禁用[yolo] 层(Yolo v3 和 Yolo v4)的每层 NMS 不正确-在所有检测中使用 cv::dnn::NMSBoxes 。 ONNX:添加对 Resnet_backb...

0
5
发表了资讯
2020/05/24 09:55

OpenCV 开源许可协议拟从 BSD 变更为 Apache 2

计算机视觉库 OpenCV 2020 年技术委员会的会议记录显示,其中一项议程提到计划将其开源许可协议从 BSD 变更为 Apache 2.0。 OpenCV 开发团队目前正在讨论变更开源许可协议的详细问题,预计在6月29日进行第一次评估。 BSD 许可协议比较宽松,对于采用 BSD 的开源项目,开发者使可以自由使用、修改源码,也可以将修改后的代码作为开源或者专有软件再发布,不过需要保留当前许可内容。根据维基百科的介绍,BSD 不像 GPL 那样具有“...

6
15
发表了资讯
2019/12/23 07:49

OpenCV 4.2.0 发布,Intel 开源的计算机视觉库

OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。 4.2.0 版本的更新包括: DNN module 具有 CUDA 后端的集成 GSoC 项目:#14827 英特尔®推理引擎后端(OpenVINO™):支持nGraph OpenVINO API(预览/实验):#15537 性能改进 SIMD内部函数:StereoBM/StereoSGBM 算法, resize,integral,...

2
8
发表了资讯
2018/12/23 07:57

OpenCV 4.0.1 和 3.4.5 发布,Intel 开源的计算机视觉库

OpenCV 4.0.1 和 3.4.5 已发布,OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。 这两个版本属于新年特别更新版,包含一些修复、优化和其他改进。官方未给出具体的列表,详情可关注 ChangeLog 。 OpenCV 3.4.5 下载地址: opencv-3.4.5-android-sdk.zip opencv-3.4.5-docs.zip opencv-3.4....

0
12
发表了资讯
2018/11/19 08:08

OpenCV 4.0.0 正式发布!Intel 开源的计算机视觉库

OpenCV 4.0.0 final 已正式发布! OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。 4.0 的更新包括: 很多来自 OpenCV 1.x 的 C API 已被删除。受影响的模块是 objdetect, photo, video, videoio, imgcodecs, calib3d OpenCV 现在是 C++ 11 库,需要使用符合 C++ 11 标准的编译器 添加了对 ...

9
18
发表了资讯
2018/09/24 07:26

OpenCV 4.0.0-alpha 发布,Intel 开源的计算机视觉库

OpenCV 4.0.0-alpha 发布了,这是 4.0 final 版本发布前的首个过渡版本。OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。 看一下有哪些更新内容: OpenCV 现在是 C++ 11 库,需要使用符合 C++ 11 标准的编译器 添加了对 Mask-RCNN 模型的支持 集成了 ONNX 解析器 通过利用 DLDT 的更多层,使...

4
4
发表了资讯
2018/08/31 07:32

OpenCV 3.4.3 发布,进一步扩展深度神经网络模块

OpenCV 3.4.3 发布了,OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。 此次更新包括进一步扩展 dnn 模块、文档改进、一些其它新功能和错误修复。 更新日志 下载地址: Source code(zip) Source code(tar.gz)...

3
5
发表了资讯
2018/07/08 08:18

OpenCV 2.4.13.7 发布,计算机视觉库

OpenCV 2.4.13.7 发布了,暂无更多更新内容。详情请看发行主页,官方更新页或点击提交记录了解更多。 OpenCV 是 Intel 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 下载地址: Source code (zip) Source code (tar.gz)...

2
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
Industrial Light and Magic Academy Software Foundation OpenEXR代码问题漏洞
空指针解引用
OpenEXR是美国Industrial Light and Magic公司的一种图像文件格式,适用于高动态范围(HDR)图像。Industrial Light and Magic Academy Software Foundation OpenEXR存在代码问题漏洞,该漏洞源于存在一个空指针遵循问题,攻击者可利用该漏洞通过一个制作好的EXR文件导致拒绝服务。
CVE-2020-16588 MPS-2020-16984
2022-08-08 20:29
LIM OpenEXR 资源管理错误漏洞
拒绝服务
Industrial Light And Magic(lim) LIM OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR 中的 Scanline API functionality in versions before 3.0.0-beta 存在安全漏洞,攻击者可利用该漏洞可以提交一个精心制作的文件让OpenEXR处理,这可能会消耗过多的系统内存。
CVE-2021-3478 MPS-2021-3617
2022-08-08 20:29
Industrial Light and Magic OpenEXR 缓冲区错误漏洞
Industrial Light And Magic(lim) OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR存在安全漏洞,该漏洞源于ImfDeepScanLineInputFile 功能存在缺陷。攻击者可以通过向OpenEXR 链接的应用程序提交有害文件触发越界读取。
CVE-2021-3598 MPS-2021-9133
2022-08-08 20:29
Silicon Graphics LibTIFF 安全漏洞
内存缓冲区边界内操作的限制不恰当
Silicon Graphics LibTIFF是美国Silicon Graphics公司的一个读写TIFF(标签图像文件格式)文件的库。该库包含一些处理TIFF文件的命令行工具。 Silicon Graphics LibTIFF 4.0.8版本中的tif_jbig.c文件存在安全漏洞。远程攻击者可借助特制的TIFF文档利用该漏洞造成拒绝服务(进程异常终止)。
CVE-2017-9937 MPS-2017-6873
2022-08-08 20:29
Silicon Graphics LibTIFF 安全漏洞
空指针解引用
Silicon Graphics LibTIFF是美国Silicon Graphics公司的一个读写TIFF(标签图像文件格式)文件的库。该库包含一些处理TIFF文件的命令行工具。 Silicon Graphics LibTIFF 4.0.9版本中的jfdctint.c文件的‘jpeg_fdct_16x16’函数存在安全漏洞。攻击者可利用该漏洞造成拒绝服务(空指针逆向引用和段错误)。
CVE-2018-10126 MPS-2018-5295
2022-08-08 20:29
LIM OpenEXR 代码问题漏洞
空指针解引用
Industrial Light And Magic(lim) LIM OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR in versions before 3.0.0-beta 存在安全漏洞,攻击者可利用该漏洞导致空指针解引用。
CVE-2021-20296 MPS-2021-3656
2022-08-08 20:29
libpng 缓冲区错误漏洞
跨界内存写
libpng是一个可对PNG图形文件实现创建、读写等操作的PNG参考库。 libpng 1.6.35版本中的pnm2png.c文件的‘get_token()’函数存在缓冲区错误漏洞,该漏洞源于网络系统或产品在内存上执行操作时,未正确验证数据边界,导致向关联的其他内存位置上执行了错误的读写操作。攻击者可利用该漏洞导致缓冲区溢出或堆溢出等。
CVE-2018-14550 MPS-2019-7748
2022-08-08 20:29
Openexr 资源管理错误漏洞
整数溢出或超界折返
Industrial Light And Magic(lim) OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 Openexr 存在资源管理错误漏洞,该漏洞源于产品的 Imf_2_5::hufUncompress 存在整型溢出,攻击者可通过该漏洞导致拒绝服务。以下产品及版本受到影响: Openexr 2.2.0-11+deb9u4。
CVE-2021-20300 MPS-2020-37977
2022-08-08 20:29
OpenEXR 安全漏洞
Industrial Light And Magic(lim) OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR 存在安全漏洞。攻击者可利用该漏洞造成拒绝服务(DoS)或执行代码
CVE-2021-20302 MPS-2020-37979
2022-08-08 20:29
Industrial Light and Magic OpenEXR 安全漏洞
Industrial Light and Magic(LIM) OpenEXR是美国Industrial Light and Magic(LIM)公司的一种图像文件格式,适用于高动态范围(HDR)图像。 LIM OpenEXR 2.4.1之前版本中存在安全漏洞。攻击者可利用该漏洞造成应用程序崩溃或获取信息。
CVE-2020-11765 MPS-2020-5466
2022-08-08 20:29
Silicon Graphics LibTiff 安全漏洞
资源管理错误
Silicon Graphics LibTIFF是美国Silicon Graphics公司的一个读写TIFF(标签图像文件格式)文件的库。该库包含一些处理TIFF文件的命令行工具。 Silicon Graphics LibTIFF中存在安全漏洞。远程攻击者可借助特制的tiff文件利用该漏洞造成拒绝服务(内存消耗和崩溃)。
CVE-2015-7313 MPS-2017-2913
2022-08-08 20:29
LIM OpenEXR 数字错误漏洞
LIM OpenEXR是美国Industrial Light and Magic(LIM)公司开发的一种图像文件格式,适用于高动态范围(HDR)图像。 LIM OpenEXR 2.2.0版本中的ImfInputFile.cpp文件的‘bufferedReadPixels’函数存在安全漏洞。攻击者可利用该漏洞造成应用程序崩溃或执行任意代码。
CVE-2017-9113 MPS-2017-5614
2022-08-08 20:29
Industrial Light and Magic OpenEXR缓冲区溢出漏洞
整数溢出或超界折返
OpenEXR是美国Industrial Light and Magic(LIM)公司的一种图像文件格式,适用于高动态范围(HDR)图像。Industrial Light and Magic OpenEXR存在缓冲区溢出漏洞,该漏洞源于产品的 Imf_2_5::copyIntoFrameBuffer存在堆缓冲区溢出,攻击者可利用该漏洞执行恶意代码。
CVE-2021-20303 MPS-2020-37980
2022-08-08 20:29
Industrial Light and Magic OpenEXR 输入验证错误漏洞
整数溢出或超界折返
Industrial Light and Magic(LIM) OpenEXR是美国Industrial Light and Magic(LIM)公司的一种图像文件格式,适用于高动态范围(HDR)图像。 LIM OpenEXR 2.4.1之前版本中的CompositeDeepScanLine::Data::handleDeepFrameBuffer和readSampleCountForLineBlock存在输入验证错误漏洞。该漏洞源于网络系统或产品未对输入的数据进行正确的验证。
CVE-2020-11759 MPS-2020-5460
2022-08-08 20:29
Industrial Light and Magic OpenEXR代码问题漏洞
空指针解引用
Industrial Light and Magic(LIM) OpenEXR是美国Industrial Light and Magic(LIM)公司的一种图像文件格式,适用于高动态范围(HDR)图像。 Industrial Light and Magic OpenEXR 2.5.2之前版版本中的IlmImf/ImfTiledInputFile.cpp文件的‘TiledInputFile::TiledInputFile()’函数存在代码问题漏洞。该漏洞源于网络系统或产品的代码开发过程中存在设计或实现不当的问题。目前没有详细的漏洞细节提供。
CVE-2020-15304 MPS-2020-9523
2022-08-08 20:29
Industrial Light And Magic OpenEXR缓冲区溢出漏洞
跨界内存读
OpenEXR是美国Industrial Light and Magic(LIM)公司开发的一种图像文件格式,适用于高动态范围(HDR)图像。Industrial Light And Magic OpenEXR存在缓冲区溢出漏洞,该漏洞源于OpenEXR错误地处理了某些格式错误的EXR图像文件,攻击者可利用该漏洞导致拒绝服务。
CVE-2021-3605 MPS-2021-18208
2022-08-08 20:29
OpenEXR 输入验证错误漏洞
整数溢出或超界折返
Industrial Light And Magic(lim) OpenEXR是美国Industrial Light and Magic(LIM)(Industrial Light And Magic(lim))公司的一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR in versions before 3.0.0-beta 存在安全漏洞,攻击者可利用该漏洞提交了一个精心制作的文件会导致整数溢出。
CVE-2021-3475 MPS-2021-3598
2022-08-08 20:29
OpenEXR DwaCompressor堆缓冲区溢出漏洞
拒绝服务
OpenEXR是一种图像文件格式,适用于高动态范围(HDR)图像。 OpenEXR DwaCompressor存在堆缓冲区溢出漏洞,攻击者可以利用此漏洞使用OpenEXR编译的应用导致程序崩溃。
CVE-2021-26260 MPS-2021-7546
2022-08-08 20:29
LIM OpenEXR 数字错误漏洞
LIM OpenEXR是美国Industrial Light and Magic(LIM)公司开发的一种图像文件格式,适用于高动态范围(HDR)图像。 LIM OpenEXR 2.2.0版本中的ImfOptimizedPixelReading.h文件的‘storeSSE’函数存在安全漏洞。攻击者可利用该漏洞造成应用程序崩溃或执行任意代码。
CVE-2017-9111 MPS-2017-5612
2022-08-08 20:29
LIM OpenEXR 数字错误漏洞
LIM OpenEXR是美国Industrial Light and Magic(LIM)公司开发的一种图像文件格式,适用于高动态范围(HDR)图像。 LIM OpenEXR 2.2.0版本中的half.h文件的‘= operator’函数存在安全漏洞。攻击者可利用该漏洞造成拒绝服务或执行任意代码。
CVE-2017-9115 MPS-2017-5616
2022-08-08 20:29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
8 评论
537 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部