当前位置: 首页 > wzjs >正文

网站空间大小选择网站建设公司网站

网站空间大小选择,网站建设公司网站,秦皇岛做网站,dedecms做网站怎么查看操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用 Local Binary Features (LBF) 算法进行面部关键点检测(facial landmark detection)。该算法通过级联回归树预测人脸…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

使用 Local Binary Features (LBF) 算法进行面部关键点检测(facial landmark detection)。该算法通过级联回归树预测人脸的 68 个关键点,具有较高的精度和速度。

公共成员函数

static Ptr<FacemarkLBF> create(const Params &parameters = Params())

作用:创建一个 FacemarkLBF 实例。
参数:
parameters: 可选的 LBF 参数配置。
返回值:返回 FacemarkLBF 的智能指针对象。

 virtual bool loadModel(const String& filename) override

作用:加载预训练的 LBF 模型文件(.yaml 或 .yml 格式)。
参数:
filename: 模型文件路径。
返回值:成功返回 true,失败返回 false。
注意:模型文件通常是 lbfmodel.yaml。

 virtual bool fit(InputArray image, const std::vector<cv::Rect>& faces, CV_OUT std::vector<std::vector<cv::Point2f>>& landmarks) override

作用:对图像中的一张或多张人脸进行面部关键点拟合。
参数:

  • image: 输入图像(建议为灰度图)。
  • faces: 包含每张人脸的边界框(std::vectorcv::Rect)。
  • landmarks: 输出结果,是一个二维向量,每个子向量对应一张人脸的关键点集合。

返回值:成功返回 true,否则 false。

`void setParameters(const Params& parameters)`

作用:设置 LBF 算法的参数。
参数:

  • parameters: LBF 参数结构体。
const Params& getParameters() const

作用:获取当前设置的 LBF 参数。

参数结构体 cv::face::FacemarkLBF::Params

这是 FacemarkLBF 的参数结构体,可以自定义以下参数:

成员变量类型默认值含义
scale_factorfloat1.0f图像缩放因子,影响检测速度与精度
n_landmarksint68关键点数量(通常为 68)
n_treesint500使用的回归树数量
tree_depthint5每棵树的最大深度
valid_radiusfloat1.0f特征采样半径范围
oversampling_ceilint30过采样上限
use_eye_centersboolfalse是否使用眼睛中心作为初始点

示例代码


#include <opencv2/face.hpp>
#include <opencv2/opencv.hpp>using namespace cv;
using namespace cv::face;
using namespace std;int main()
{// 加载 Haar 分类器CascadeClassifier faceCascade( "haarcascade_frontalface_default.xml" );if ( faceCascade.empty() ){cerr << "无法加载 Haar 分类器!" << endl;return -1;}// 创建 FacemarkLBF 实例Ptr< FacemarkLBF > facemark = FacemarkLBF::create();facemark->loadModel( "lbfmodel.yaml" );// 加载图像Mat img = imread( "/media/dingxin/data/study/OpenCV/sources/images/Lenna.png" );if ( img.empty() ){cerr << "图像加载失败!" << endl;return -1;}Mat gray;cvtColor( img, gray, COLOR_BGR2GRAY );// 检测人脸vector< Rect > faces;faceCascade.detectMultiScale( gray, faces, 1.1, 3, 0, Size( 100, 100 ) );if ( faces.empty() ){cout << "未检测到人脸。" << endl;return -1;}// ✅ 改为二维向量存储关键点vector< vector< Point2f > > landmarks;// 拟合关键点if ( facemark->fit( img, faces, landmarks ) ){// 遍历每个人脸的关键点集合并绘制for ( const auto& face_landmarks : landmarks ){for ( const auto& point : face_landmarks ){circle( img, point, 2, Scalar( 0, 255, 0 ), FILLED );}}imshow( "Facial Landmarks", img );waitKey( 0 );}else{cout << "未能拟合面部关键点。" << endl;}return 0;
}

运行结果

在这里插入图片描述

http://www.dtcms.com/wzjs/116762.html

相关文章:

  • 织梦系统做网站行业网站有哪些平台
  • 设计 日本 网站微信公众号推广软文案例
  • 深圳坪山网站建设公司万网域名管理入口
  • 网站建设费用明细今天的重要新闻
  • 政府 门户 网站建设快速排名教程
  • 怎么自己做免费网站福清seo
  • 往届生做网站编辑营销培训课程ppt
  • 上海网站建设联系电话福清市百度seo
  • 大连无网站的企业有哪些比较好的品牌策划公司有哪些
  • 网站程序开发技术app拉新渠道
  • 代做网站优化超级seo外链
  • 网站建设 百度云盘关键词排名批量查询软件
  • 西安网站建设排名seo综合查询国产
  • 网站空间期限查询现在有哪些推广平台
  • 做网站大概价格百度公司图片
  • 网站上加一个浮动小框怎么做西安网站优化
  • 打开网站notfound百度知道怎么赚钱
  • 有没有做网站的公司网站快速排名优化哪家好
  • 网站如何备案icp网络热词有哪些
  • 杭州网站建设价格在线识别图片找原图
  • 广州新媒体运营公司排行榜优化设计单元测试卷
  • 江门网站建设方案报价google搜索优化
  • 网页设计设计一个网站首页整合营销策划
  • 合肥网站建设工作室百度怎么做广告推广
  • 建设网站分析企业网站有什么
  • 镇江网站搜索引擎优化seo初级入门教程
  • 西丽网站设计丁香人才网官方网站
  • 厦门有什么网站制作公司seo单页快速排名
  • 贵阳网站建设黔搜网站seo排名免费咨询
  • 做瑜伽网站网站内链优化