Opencv头文件记要~

必须的:

#include <opencv2/opencv.hpp>  
#include <opencv2/legacy/compat.hpp> 

其它:

#include <opencv2/imgproc/types_c.h> //这里面有各种函数的参数宏定义 如cvThreshold的 CV_THRESH_BINARY


D:\Program_Files\opencv\build\include\opencv2\core\internal.hpp

/* general-purpose saturation macros */
#define  CV_CAST_8U(t)  (uchar)(!((t) & ~255) ? (t) : (t) > 0 ? 255 : 0) //很明显是将数据强制类型转为化uchar型
#define  CV_CAST_8S(t)  (schar)(!(((t)+128) & ~255) ? (t) : (t) > 0 ? 127 : -128)
#define  CV_CAST_16U(t) (ushort)(!((t) & ~65535) ? (t) : (t) > 0 ? 65535 : 0)
#define  CV_CAST_16S(t) (short)(!(((t)+32768) & ~65535) ? (t) : (t) > 0 ? 32767 : -32768)
#define  CV_CAST_32S(t) (int)(t)
#define  CV_CAST_64S(t) (int64)(t)
#define  CV_CAST_32F(t) (float)(t)
#define  CV_CAST_64F(t) (double)(t)


----------------------------------------------
欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号248787278

你可能感兴趣的:(OpenCV的头文件)