皆さんこんいちは!这是我窝关于OpenCV(C++版本)零基础入门笔记的草稿!本系列文章主要通过每次一个小案例从而由浅至深地带你入门,后期的进阶文章将跟随DIP和CV的wiki结合公式及具体原理详细聊一聊OpenCV这个项目。本次文章主要内容为简单概述OpenCV和结构与显示图片的范例。
OpenCV概述:
OpenCV是一个由Intel公司于1999年发起的基于C和C++的开源跨平台计算机视觉库项目。项目的目标是提供易于使用的计算机视觉接口,从而帮助人们快速建立精巧的视觉应用。它基于BSD的许可。
OpenCV最初是因为Intel想要增强CPU集群性能的研究并为计算机视觉提供通用接口,从而还可以间接促使用户们购买更快地处理器,对计算机视觉科学的发展和企业自身利益中都有着很大的益处,可谓是一箭双雕(x)。
OpenCV库目前包含从计算机视觉各个领域衍生出来的数百个函数。大到工业的产品质量检验,医疗(x光片ct..)小到楼宇监控,相机校正,人脸识别..如今你已经可以在几乎任何地方看到OpenCV的身影。目前已有成千上万的用户以及企业已投身到OpenCV的开发与应用当中。
OpenCV的结构:
OpenCV是由层级结构组织的。
First:OpenCV和操作系统的交互。
硬件加速层HAL:SSE,NENO,IPP,OpenGL,CUDA,..
Second:语言绑定和示例程序。
core,imgproc,objdetect,..
Third:opencv_contrib模块包含的由其他人所贡献的代码。
face,text,rgb