#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。单元格越多,网格越精细,生成的特征向量的维数越高。 |
| threshold | 预测中应用的阈值。如果到最近邻的距离大于阈值,则此方法返回-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 | ) -> | None |
◆ setGridY()
| virtual void cv::face::LBPHFaceRecognizer::setGridY |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setGridY( | val | ) -> | None |
◆ setNeighbors()
| virtual void cv::face::LBPHFaceRecognizer::setNeighbors |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setNeighbors( | val | ) -> | None |
◆ setRadius()
| virtual void cv::face::LBPHFaceRecognizer::setRadius |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setRadius( | val | ) -> | None |
◆ setThreshold()
| virtual void cv::face::LBPHFaceRecognizer::setThreshold |
( |
double | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.face.LBPHFaceRecognizer.setThreshold( | val | ) -> | None |
此类的文档是从以下文件生成的: