OpenCV用C++语言编写,所以主要的接口也是C++语言,但是依然保留了大量的C语言接口,在集上对于其他语言接口的支持使得软件能够轻松的为用户带来便利。因为软件非常的强大,特别是在识别这一块,使得软件在人际互动、图像分割、物体识别等等领域有着非常大的帮助。如果用户想要开发视觉方面的程序、软件或者其他的内容,那么这款OpenCV绝对是一款最好的视觉库。

软件特色
计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:1.研究代码(慢,不稳定,独立并与其他库不兼容)
2.耗费很高的商业化工具(比如Halcon, MATLAB+Simulink)
3.依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状。而标准的API将简化计算机视觉程序和解决方案的开发。OpenCV致力于成为这样的标准API。
OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。右图为OpenCV与当前其他主流视觉函数库的性能比较。
应用领域
1、人机互动2、物体识别
3、图像分割
4、人脸识别
5、动作识别
6、运动跟踪
7、机器人
8、运动分析
9、机器视觉
10、结构分析
11、汽车安全驾驶