老规矩,接触一个新技术名词,我们先百科下对她的介绍吧。
OpenCV(Open Source Computer Vision Library)是一个基于(开源)发行的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。可以运行在Linux、Windows、Mac OS、Android、IOS操作系统上。它轻量级而且高效–由一系列 C 函数和少量 C++ 类构成,同时提供了Java、C#、Python、Ruby、Perl、MATLAB等语言的封装接口。
OpenCV 由Intel公司在背后提供支持。它包含了超过500个函数(有点多啊,功能强嘛,看来够学一段时间的了)来实现图形处理和计算机视觉方面的通用算法。
为了使得计算密集型视觉任务的性能最大化,OpenCV包括了以下支持:
线程构建模块TBB(Threading Building Block)集成性能函数库IPP(Integrated Performance Primitive)计算统一设备架构CUDA(Compute Unified Device Architecture)开放计算语言OpenCL (Open Computing Language)提供了图像处理器GPU(Graphic Processing Unit)接口1、人机互动
2、物体识别
3、图象分割
4、人脸识别
5、动作识别
6、运动跟踪
7、机器人
看到这些应用名词还是很心动吧,那就开始OpenCV的学习之旅吧!
ithewei 认证博客专家 c/c Qt libhv 编程之路,其路漫漫,吾将上下而求索https://github.com/itheweihttps://hewei.blog.csdn.net