计算机视觉库
OpenCV是一个开源的计算机视觉库,目标是建立一个简单易用的计算机视觉框架。(1999.1发布以来)为解决计算机视觉问题提供基本工具。诞生于Intel研究中心,为了促进CPU密集型应用。
opencv采用C/C++语言编写,能充分利用多核处理器优势,可以运行在Linux/Windows/Mac等操作系统。
opencv提供了python、ruby、MATLAB以及其他语言的接口。
opencv提供MLL(Machine Learning Library)机器学习库。模式识别、聚类。
机器视觉应用:安全监控、网络图像、视频、游戏、航空、卫星地图、无人飞行器、无人水下机器人、生物医学分析、工厂、自动视觉检测、图像理解等。
计算机视觉:将静止图像或视频的数据转换成一个决策或者一种新的表达形式,所有的这些转换都是为了达到某个目标。
对计算机来说,它看到的是视线里的数值矩阵。视觉问题的病态本质:随着视点的变化,物体的二维外观会变化很大。故对计算机视觉应用环境的约束越多,越能使用这些约束来解决问题,从而得到可靠的解决方案。
查阅opencv的架构和他的帮助文档。可以更好地了解它,学习它,使用它,优化它。