#include <opencv2/face/facerec.hpp>
◆ create()
| static Ptr< LBPHFaceRecognizer > cv::face::LBPHFaceRecognizer::create |
( |
int | radius = 1, |
|
|
int | neighbors = 8, |
|
|
int | grid_x = 8, |
|
|
int | grid_y = 8, |
|
|
double | threshold = DBL_MAX ) |
|
static |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.create( | [, radius[, neighbors[, grid_x[, grid_y[, threshold]]]]] | ) -> | retval |
| cv.face.LBPHFaceRecognizer_create( | [, radius[, neighbors[, grid_x[, grid_y[, threshold]]]]] | ) -> | retval |
- 参数
-
| radius | 用于构建圆形局部二值模式的半径。 半径越大,图像越平滑,但您可以获得更多的空间信息。 |
| neighbors | 用于构建圆形局部二值模式的采样点数。 一个合适的值是使用 8 个采样点。 请记住:您包含的采样点越多,计算成本就越高。 |
| grid_x | 水平方向上的单元格数,8 是出版物中常用的值。 单元格越多,网格越精细,生成的特征向量的维度越高。 |
| grid_y | 垂直方向上的单元格数,8 是出版物中常用的值。 单元格越多,网格越精细,生成的特征向量的维度越高。 |
| RANSAC参数。它是点到像素中对极线的最大距离,超过此距离的点将被视为异常值,不用于计算最终的基本矩阵。它可以设置为1-3左右,具体取决于点定位的精度、图像分辨率和图像噪声。 | 在预测中应用的阈值。 如果到最近邻居的距离大于阈值,则此方法返回 -1。 |
注意
- 圆形局部二值模式(用于训练和预测)期望数据以灰度图像形式给出,请使用 cvtColor 在颜色空间之间进行转换。
- 此模型支持更新。
模型内部数据
◆ getGridX()
| virtual int cv::face::LBPHFaceRecognizer::getGridX |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getGridX( | | ) -> | retval |
◆ getGridY()
| virtual int cv::face::LBPHFaceRecognizer::getGridY |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getGridY( | | ) -> | retval |
◆ getHistograms()
| virtual std::vector< cv::Mat > cv::face::LBPHFaceRecognizer::getHistograms |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getHistograms( | | ) -> | retval |
◆ getLabels()
| virtual cv::Mat cv::face::LBPHFaceRecognizer::getLabels |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getLabels( | | ) -> | retval |
◆ getNeighbors()
| virtual int cv::face::LBPHFaceRecognizer::getNeighbors |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getNeighbors( | | ) -> | retval |
◆ getRadius()
| virtual int cv::face::LBPHFaceRecognizer::getRadius |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getRadius( | | ) -> | retval |
◆ getThreshold()
| virtual double cv::face::LBPHFaceRecognizer::getThreshold |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.getThreshold( | | ) -> | retval |
◆ setGridX()
| virtual void cv::face::LBPHFaceRecognizer::setGridX |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setGridX( | val | ) -> | 无 |
◆ setGridY()
| virtual void cv::face::LBPHFaceRecognizer::setGridY |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setGridY( | val | ) -> | 无 |
◆ setNeighbors()
| virtual void cv::face::LBPHFaceRecognizer::setNeighbors |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setNeighbors( | val | ) -> | 无 |
◆ setRadius()
| virtual void cv::face::LBPHFaceRecognizer::setRadius |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setRadius( | val | ) -> | 无 |
◆ setThreshold()
| virtual void cv::face::LBPHFaceRecognizer::setThreshold |
( |
double | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setThreshold( | val | ) -> | 无 |
此类文档由以下文件生成