跨平台视觉库opencv4
v4.5.2 官方最新版 发表评论
- 软件类别:编程软件
- 软件大小:213.34 MB
- 更新时间:2021-05-17 08:40
- 软件版本:v4.5.2 官方最新版
- 软件语言:英文
- 软件等级:
- 官方网址:https://opencv.org/
评分:
好评:3
差评:0

软件介绍
opencv是一款开源的跨平台计算机视觉库,这款软件不仅轻量而且速度高效,不仅可以在Windows平台上面运行还可以在Linux、Windows和Mac OS操作系统上实现他的强大功能,它最大的特点是比其它主流视觉函数库来说,优化了c代码的编写提升软件的处理速度,有需要的用户快来下载吧!
opencv介绍
OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了python、Ruby、matlab等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。右图为OpenCV与当前其他主流视觉函数库的性能比较。

更新内容
在2013年最后一天发现OpenCV2.4.8版本推出了,不得不佩服辛勤的开发者们!新版本主要增强了对于并行计算的支持(CUDA),以及对于OpenCL的支持,增加了对于java开发和Android更高版本的支持,修正了一些BUG。小弟不才还在体验研究中,貌似有很多很不错的新功能。
2010年12月06日,OpenCV 2.2.0 正式版发布。
2011年06月25日,OpenCV-2.3.0rc 发布了,新增加了一个stitching拼接模块,Android支持更加方便了,使用Google test框架,其他变化主要是内部性能改进。
2013年07月03日,OpenCV 2.4.6发布。
主要更新是关于手持设备方面的:
首先,OpenCV 2.3的Android build终于变成了官方支持的NDK-Build的方式了。以前的方法相当让人头疼,使用的非Android官方的方法去写JNI接口,tutorial跟着走一遍也不知道所以然。
其次,What’s new里面说道,新的Android支持是NVidia在开发。本来OpenCV就是支持CUDA显卡加速的。
下载安装软件:
下载 Opencv for Windows 最新版本,本文是 Opencv 2.4.8。双击后会出现解压提示,实际上就是“安装”了,路径填写为 D:/Program Files,然后确定。
Note
D:/Program Files 可以为任意自己希望opencv安装的路径,解压完成后,会在你所填目录中新增一个 opencv文件夹,里面就是opencv的所有内容了。例如按照我的路径,解压完成后Opencv就在 D:/Program Files/opencv 里面了。
下载 VS 2013,并安装。(自己找破解吧)
配置环境变量:
在系统变量里面新建变量,名为 OPENCV ,值为自己解压opencv路径下的build路径,如 D:Program Filesopencvbuild。

Tip
这一步是方便以后如果opencv路径改变了,只需要修改此变量就可以了,而不必做大范围修改。
在系统变量里面编辑 Path 变量,在末尾添加 ;%OPENCV%x86vc12bin 。

Note
x86和x64分别表示32bit和64bit的VS工程,根据自己的工程来修改,否则虽编译成功但会运行错误;vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的visual studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。
VS内配置Opencv
这里用VS属性表的方式将Opencv配进工程,每次只需要添加属性表即可完成配置,比手工界面配置方便很多。
属性管理器 -> 右键 &test&(工程名) -> 添加现有属性表

找到之前新建或者下载的属性表( D:Program Filesopencvopencv248.props ),添加进工程

测试
解决方案资源管理器 -> 源文件(右键)-> 添加 -> 新建项

Visual C++ -> C++文件:输入名称test点添加

版本更新说明
OpenCV 1.x
OpenCV 最初基于C语言开发,API也都是基于C的,面临内存管理、指针等C语言固有的麻烦。
2006年10月1.0发布时,部分使用了C++,同时支持Python,其中已经有了random trees、boosted trees、neural nets等机器学习方法,完善对图形界面的支持。
2008年10月1.1pre1发布,使用 VS2005构建,Python bindings支持Python 2.6,Linux下支持Octave bindings,在这一版本中加入了SURF、RANSAC、Fast approximate nearest neighbor search等,Face Detection (cvHaarDetectObjects)也变得更快。
OpenCV 2.x
当C++流行起来,OpenCV 2.x发布,其尽量使用C++而不是C,但是为了向前兼容,仍保留了对C API的支持。从2010年开始,2.x决定不再频繁支持和更新C API,而是focus在C++ API,C API仅作备份。
2009年9月2.0 beta发布,主要使用CMake构建,加入了很多新特征、描述子等,如FAST、LBP等。
2010年4月2.1版本,加入了Grabcut等,可以使用SSE/SSE2…指令集。
2010年10月2.2版本发布,OpenCV的模块变成了大家熟悉的模样,像opencv_imgproc、opencv_features2d等,同时有了opencv_contrib用于放置尚未成熟的代码,opencv_gpu放置使用CUDA加速的OpenCV函数。
2011年6月起的2.3.x版本、2012年4月起的2.4.x版本,一面增加新方法,一面修复bug,同时加强对GPU、Java for Android、 OpenCL、并行化的支持等等,OpenCV愈加稳定完善,值得注意的是 SIFT和SURF从2.4开始被放到了nonfree 模块(因为专利)。
考虑到过渡,OpenCV 2.4.x仍在维护,不过以后可能仅做bug修复和效率提升,不再增加新功能——鼓励向3.x迁移。
OpenCV 3.x
随着3.x的发布,1.x的C API将被淘汰不再被支持,以后C API可能通过C++源代码自动生成。3.x与2.x不完全兼容,与2.x相比,主要的不同之处在于OpenCV 3.x 的大部分方法都使用了OpenCL加速。
2014年8月3.0 alpha发布,除大部分方法都使用OpenCL加速外,3.x默认包含以及使用IPP,同时,matlab bindings、Face Recognition、SIFT、SURF、 text detector、motion templates & simple flow 等都移到了opencv_contrib下(opencv_contrib不仅存放了尚未稳定的代码,同时也存放了涉及专利保护的技术实现),大量涌现的新方法也包含在其中。
2017年8月3.3版本,2017年12月开始的3.4.x版本,opencv_dnn从opencv_contrib移至opencv,同时OpenCV开始支持C++ 11构建,之后明显感到对神经网络的支持在加强,opencv_dnn被持续改进和扩充。
OpenCV 4.0
2018年10月4.0.0发布,OpenCV开始需要支持C++11的编译器才能编译,同时对几百个基础函数使用 &wide universal intrinsics&重写,这些内联函数可以根据目标平台和编译选项映射为SSE2、 SSE4、 AVX2、NEON 或者 VSX 内联函数,获得性能提升。此外,还加入了QR code的检测和识别,以及Kinect Fusion algorithm,DNN也在持续改善和扩充。
官方说明
开源计算机视觉库具有超过2500种算法,用于实时计算机视觉的大量文档和示例代码。它可通过JavaScript在您的浏览器中的Windows,Linux,Mac OS X,Android,iOS上运行。
主页:https://opencv.org
问答论坛:https://answers.opencv.org
文档:https://docs.opencv.org
源代码:https : //github.com/opencv
请特别注意我们的教程!https://docs.opencv.org/master
更新说明
v4.5.2版本更新
2021年4月
OpenCV 4.x的春季更新已发布。
此版本的亮点:
核心:增加了对并行后端的支持。特殊的OpenCV构建允许选择并行后端和/或通过插件动态加载它
imgproc:添加了IntelligentScissors实现(JS demo)。该功能已集成到CVAT注释工具中,您可以在https://cvat.org上在线尝试
videoio:改进的硬件加速视频解码/编码任务。维基页面
DNN模块:
改进了TensorFlow解析错误的调试:#19220
改进的图层/激活/支持更多模型:
优化:NMS处理,DetectionOutput
固定:具有常数的Div,MatMul,重塑(TensorFlow行为)
新增的支持:Mish ONNX子图,NormalizeL2(ONNX),LeakyReLU(TensorFlow),TanH(Darknet),SAM(Darknet),Exp
英特尔?推理引擎后端(OpenVINO?):
增加了对OpenVINO 2021.3版本的支持
下载地址
Pc版跨平台视觉库opencv4 v4.5.2 官方最新版
本类推荐
本类最新
UltraEdit(支持win10 64位)v33.0.0.21 官方简体中文版
IDM UEStudio免激活版
autohotkey中文版v2.0.18 PC版
JDK API 1.60 chm 中文版
aardio编程工具(快手AAuto Quicker)v35.67.2 中文绿色版
微软vs编辑器Visual Studio Code 32位版V1.75.1官方版
gVim文本编辑器绿色版9.0便携版
Visual Studio Code 64位v1.73.0 简体中文正式版
sublime text 3v4.0.0.4077 中文特别版
R for windows安装版v4.2.2 最新版
优必选ucodev3.9.1.1 官方版
r语言程序包v4.2.2 中文版
HBuilderX编辑器v3.6.4 官方标准版
altova xmlspy2016(XML编辑器)SP1 2016 官方版
Altova MissionKit Enterprisev2022 简体中文版
相关软件
中鸣编程软件v3.2.42 官方版中鸣编程软件是一款专门为中小学生打造的儿童变成软件,为了能够提升孩子对变成的兴趣通过有趣的机器人来配合,通过编程来控制机器人的动作,软件上有专门的教程来帮助手把手的教学。中鸣编程软件特色1、软件提供多种编程
微信web开发者工具v1.06.2208010 官方版(32位/64位)微信web开发者工具是一款开发者们开发软件时必备的编程软件,可以在PC或Mac上模拟访问微信内网页,帮助开发者更方便、更安全地开发和调试基于微信的网页。喜欢就快来IT猫扑网下载吧!微信web开发者工具介绍微信web开发者工
RJ TextEd(代码编辑器)v15.50 官方正式版RJTextEd中文版是款免费的代码文字编辑器,它拥有一些常见的进阶编辑工具,可以帮助大家简单整改内容,让程序写起来更加轻松,而且这是一个多国语言版,适用的范围广,如果需要可以来试试!软件介绍RJTextEd是一款免费的文字编辑工
wolfram cloud appv1.2.11.2021012501wolframcloudapp是一款由沃尔弗拉姆云计算带来的钨语言为基础算法的编程辅助软件,用户可以使用它直接对自己的代码实现编写,测试,修改等等功能,十分方便,有需要的朋友点击下载吧,不要错过了注意事项这是一个初步的版本。预
下载排行
- 1ultraedit 26绿色破解版
- 2jre 1.6(java虚拟机运行环境)
- 3UltraEdit(支持win10 64位)
- 4fpwin pro7中文版
- 5ultraedit 26 keygen
- 6ultraedit 26中文破解版
- 7scratch3.0离线版(儿童编程软件)
- 8UE文本编辑器中文版
- 9GT Designer3触摸屏综合软件包
- 10matlab 2015中文版

netbeans ide
PHP集成开发环境zend studio
Scratch 2 Offline Editor(小猫编程软件)
visual assist 2212(附注册码 32/64位)
易语言5.71完美破解版
winhex解锁专家版
程序员代码利器Notepad++绿色版
超级网络快速编辑器64位
LabVIEW2016









网友评论
查看所有0条评论