宏CV_IS_ROW_SAMPLE的含义
来源:互联网 发布:雷电模拟器网络设置 编辑:程序博客网 时间:2024/06/04 14:12
在函数cvCreatMTStumpClassifier中遇到了CV_IS_ROW_SAMPLE,网上查了下资料,很少,现在我总结如下,希望能帮助大家理解。如大家对cvCreatMTStumpClassifier不理解的,请参考我博客中的文章http://blog.csdn.net/ding977921830/article/details/46356789和http://blog.csdn.net/ding977921830/article/details/46412465。
// 函数功能:计算最优弱分类器 CvClassifier* cvCreateMTStumpClassifier( CvMat* trainData, // 训练样本HAAR特征值矩阵 int flags, // 1.按行排列,0.按列排列 CvMat* trainClasses, CvMat* /*typeMask*/, CvMat* missedMeasurementsMask, CvMat* compIdx, CvMat* sampleIdx, CvMat* weights, CvClassifierTrainParams* trainParams ) { .......}
宏CV_IS_ROW_SAMPLE的具体定义如下:
/* columns of <trainData> matrix are training samples */ //矩阵traindata的列是训练样本,对应上述的flags=0 #define CV_COL_SAMPLE 0 /* rows of <trainData> matrix are training samples */ //矩阵traindata的行是训练样本,对应上述的flags=1 #define CV_ROW_SAMPLE 1 #define CV_IS_ROW_SAMPLE(flags) ((flags) & CV_ROW_SAMPLE)
宏CV_IS_ROW_SAMPLE(flags)是带有参数的宏,当flags=0时,宏CV_IS_ROW_SAMPLE的含义是0,当flags=1时,宏CV_IS_ROW_SAMPLE的含义是1.
可以看出在opencv的开源库中,c++的编程是非常灵活的,而且内容是具有一定含义和代表性的。
1 0
- 宏CV_IS_ROW_SAMPLE的含义
- CONTAINING_RECORD宏的含义
- 内核宏ALIGN的含义
- 内核宏ALIGN的含义
- 内核宏ALIGN的含义
- 内核宏ALIGN的含义
- 内核宏ALIGN的含义
- "/"的含义
- /的含义
- $的含义
- *&的含义
- VC定义的常见宏的含义
- MFC 中常用宏的含义
- #ifndef、#def、#endif等宏的含义
- sgi stl_config.h 各种宏的含义
- #ifndef、#def、#endif等宏的含义
- VC/MFC中常用宏的含义
- VC++ MFC 中常用宏的含义
- 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
- 常见到的 runtime exception
- printf("%.2x\n",a);为什么是ffffff00而不是00
- 【Extjs】在window中引入html文件
- 有关Oracle cvu和cvuqdisk
- 宏CV_IS_ROW_SAMPLE的含义
- java设定窗口步长,依次统计窗口内数值总和
- vc++ PushBack 和 Assign 的示例
- js 中return false;return true;return的区别
- Linux命令find -perm使用方法
- 谢娜为张杰买运动短裤 当众掀衣服举止豪放
- vnc viewer for linux
- 利用ubuntu 14.04+apache+modsecurity实现云WAF
- 谱聚类(spectral clustering)