赞
踩
笔记系列
参考书籍:OpenCV3编程入门
作者:毛星云
版权方:电子工业出版社
出版日期:2015-02
笔记仅供本人参考使用,不具备共通性
笔记中代码均是OpenCV+Qt的代码,并非用vs开发,请勿混淆
图像处理
计算机视觉
OpenCV
Open Source Computer Vision Library
一款基于开源发行的跨平台计算机视觉库
实现了图像处理和计算机视觉发面的很多通用算法
初学OpenCV时,先了解一下OpenCV的整体模块架构,再重点学习和突破自己感兴趣的部分,就会有得心应手,一览众山小的学习体验
通过OpenCV安装路径下include目录里面头文件的分类存放,来略读一下它的庞杂组织架构
进入到...\opencv\build\include\opencv2
目录
在该目录中,找到opencv_modules.hpp
的hpp文件
该文件中存放的是OpenCV2中与新模块构造相关的说明代码:
/* * ** File generated automatically, do not modify ** * ** 文件自动生成,请勿修改 ** * * This file defines the list of modules available in current build configuration * * 该文件定义了当前构建配置中可用的模块列表 * */ // This definition means that OpenCV is built with enabled non-free code. // 这个定义意味着OpenCV是用启用的非自由代码构建的 // For example, patented algorithms for non-profit/non-commercial use only. // 例如,专利算法只能用于非营利/非商业用途。 /* #undef OPENCV_ENABLE_NONFREE */ #define HAVE_OPENCV_CALIB3D #define HAVE_OPENCV_CORE #define HAVE_OPENCV_DNN #define HAVE_OPENCV_FEATURES2D #define HAVE_OPENCV_FLANN #define HAVE_OPENCV_GAPI #define HAVE_OPENCV_HIGHGUI #define HAVE_OPENCV_IMGCODECS #define HAVE_OPENCV_IMGPROC #define HAVE_OPENCV_ML #define HAVE_OPENCV_OBJDETECT #define HAVE_OPENCV_PHOTO #define HAVE_OPENCV_STITCHING #define HAVE_OPENCV_VIDEO #define HAVE_OPENCV_VIDEOIO
如上,L17~L31就是OpenCV的所有模块,按照宏定义的顺序依次介绍
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。