【IT168 专稿】2011 年亚洲 GPU 技术大会 (GTC Asia2011)于2011年12月14号在中国北京的国家会议中心如期举行。GPU 技术大会让全世界的人们不仅能够更加深入地了解 GPU 计算与可视化,而且可以认识到它们在未来科学以及技术创新等方面的重要性。14日下午程序开发主体专场,来自英伟达公司的资深开发技术工程师James Fung为我们介绍了OpenCV计算机视觉库的一些最新的信息。
▲英伟达开发技术工程师 James Fung
▲OpenCV的历史
OpenCV的全称为:Open Source Computer Vision Library,于1999年由Intel建立,现在由Willow Garage提供支持。OpenCV是一个基于BSD许可证授权(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。
OpenCV由一系列C 函数和少量C++ 类构成,同时提供了Python、CUDA等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV主要应用于人机互动、物体识别、图象分割、人脸识别、动作识别、运动跟踪等等领域。
OpenCV GPU模块内容包含两方面,在图像处理中包括颜色转换,几何转换,像素操作等七个方面,在高等级算法中,包含立体匹配、面部识别和SURF三个方面。
目前OpenCV被广泛的应用于日常生活中,包括Google地图、Google街景、Google地球、安全系统、图片识别、视频搜索等等。
▲OpenCV GPU数据结构
▲OpenCV GPU模块例举