OpenCV简介
来源:互联网 发布:网络直播的产生与发展 编辑:程序博客网 时间:2024/05/22 10:30
本文简单介绍OpenCV库。
一、OpenCV
OpenCV(Open Source Computer Vision)是一个开发源代码的图像及视频分析库,包含很多优化过的算法。OpenCV最初是由Intel的一个小组进行开发的,1.0版本于2006面世。第二次重要的版本发布是2009年的OpenCV 2。
二、模块介绍
自版本2.2开始,OpenCV库被划分为多个模块。这些模块编译成库文件后,位于lib文件夹中。
opencv_core模块,包含核心功能,尤其是底层数据结构和算法函数。
opencv_imgproc模块,包含图像处理函数。
opencv_highgui模块,包含读写图像及视频的函数,以及操作图形用户界面函数。
opencv_features2d模块,包含兴趣点检测子、描述子以及兴趣点匹配框架。
opencv_calib3d模块,包含相机标定,双目几何估算以及立体视觉函数。
opencv_video模块,包含运动估算、特征跟踪以及前景提取函数与类。
opencv_objdetect模块,包括物体检测函数、如脸部与行人检测。
库中还包含其他的工具模块,如机器学习(opencv_ml)、计算几何(opencv_flann)、第三方代码(opencv_contrib)、废弃的代码(opencv_legacy)及GPU加速过的代码(opencv_gpu)。这些模块都有一个单独的头文件(位于include文件夹)。
典型的OpenCV C++代码将包含所需的模块,声明方式如下:
#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>
如果看到OpenCV代码以如下方式开始:
#include “cv.h”
这是因为它使用了旧的代码方式(OpenCV 1.0 C语言形式),那时库还没有被划分为模块。
0 0
- opencv简介
- OpenCV简介
- OpenCV----简介
- OpenCV简介
- OpenCV简介
- OpenCV简介
- OpenCV简介
- OpenCV简介
- Opencv简介
- OpenCV简介
- OpenCV简介
- OpenCV简介
- OpenCV 简介
- OpenCV简介
- OpenCV简介
- OpenCV 编程简介
- OpenCV简介与使用说明
- OpenCV编程简介
- Opencv第一个简单程序
- win10录屏操作
- OpenCV设置多边形二值化掩码
- vs2013+win7无GPU+python+微软caffe
- 组件的生命周期路线
- OpenCV简介
- 当一个类中包含其他类的对象时构造函数的调用顺序
- 1分钟彻底理解C语言指针的概念
- Realm及相关对象
- 【MyBatis学习11】关联关系collection:1对多关联的两种方法
- Windows Python 开发环境
- Linux--网络编程(三)TCP编程
- bzoj 3309: DZY Loves Math (反演)
- [BZOJ2693]jzptab(莫比乌斯反演)