OpenCV官方版是一款专业强大的跨平台计算机视觉库。OpenCV最新版兼容性强,支持Linux、Windows和Mac OS三大操作系统,内置了Python、Ruby、MATLAB等语言的接口。OpenCV软件提升了C代码的编写执行速度,同时图像处理和计算机视觉方面的很多通用算法。
OpenCV软件优势
为什么有OpenCV
计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:
1.研究代码(慢,不稳定,独立并与其他库不兼容
2.耗费很高的商业化工具(比如Halcon,MATLAB+Simulink)
3.依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状。而标准的API将简化计算机视觉程序和解决方案的开发。OpenCV致力于成为这样的标准API。
OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其
执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(IntegratedPerformancePrimitives)得到更快的处理速度。右图为OpenCV与当前其他主流视觉函数库的性能比较
OpenCV软件定义
OpenCV于1999年由Intel建立,如今由WillowGarage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。最新版本是3.3,2017年8月3日发布。
OpenCV拥有包括500多个C函数的跨平台的中、高层API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
OpenCV为Intel®IntegratedPerformancePrimitives(IPP)提供了透明接口。这意味着如果有为特定处理器优化的IPP库,OpenCV将在运行时自动加载这些库。
(注:OpenCV2.0版的代码已显著优化,无需IPP来提升性能,故2.0版不再提供IPP接口
OpenCV编程语言
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python,JavaandMATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch,Ruby的支持。
所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
OpenCV安装步骤
1.在5119下载站下载OpenCV官方版安装包,解压后,双击exe程序,进入安装向导,单击下一步
2.阅读许可协议,单击下一步
3.点击选择安装文件夹,一般默认安装在电脑C盘,推荐安装在D盘,单击下一步
4.软件正在安装,请耐心等待
5.OpenCV安装完成,单击完成退出安装向导
OpenCV系统支持
OpenCV可以在Windows,Android,Maemo,FreeBSD,OpenBSD,iOS,Linux和MacOS等平台上运行。使用者可以在SourceForge获得官方版本,或者从SVN获得开发版本。OpenCV也是用CMake.
Windowsprerequisites
在Windows上编译OpenCV中与摄像输入有关部分时,需要DirectShowSDK中的一些基类。该SDK可以从预先编译的MicrosoftPlatformSDK(orDirectXSDK8.0to9.0c/DirectXMediaSDKpriorto6.0)的子目录SamplesMultimediaDirectShowBaseClasses获得。
OpenCV更新日志
将bug扫地出门进行到底
优化用户反馈的问题,提升细节体验
特别说明:
您好,您即将使用的软件为辅助类工具,可能会被各大杀毒软件进行拦截和查杀,该软件可能存在使用风险,请注意规避,如果您想继续使用建议关闭各种杀毒软件后使用。
附软件包解压密码:soft.5119.cn
5119下载小编推荐:
OpenCV作为一款应用广泛,功能强大的免费办公软件,该最新版的功能得到众多网友的一致好评,强烈推荐大家下载使用,另外还有{recommendWords}推荐给大家下载使用。