【问题标题】:OpenCV Face Recognition - ToolsOpenCV 人脸识别 - 工具
【发布时间】:2016-02-20 10:51:25
【问题描述】:

我正在尝试使用 OpenCV 构建人脸识别器。基本设置是手机将拍照,生成特征向量,并将其发送到服务器。服务器将是进行实际识别的服务器。

我已按照here 列出的教程进行操作。有了这个,我能够正确获取关键点并根据图像创建描述符。

所以现在我有了我认为的特征向量(描述符......对吗?)。但是,我一直找不到任何教程来根据这个值识别人脸。我根据使用原始图像找到了tutorials,但我试图不使用服务器上的图像。

有没有办法使用生成的特征向量进行人脸识别(特征脸、渔夫脸、lbp)?

【问题讨论】:

    标签: android c++ opencv face-recognition


    【解决方案1】:

    我仍然不知道描述符和关键点的确切用途......但它不是用于面部识别。

    通过查看online 找到的代码,我发现了我需要在手机端做什么。我只需要执行以下操作即可为人脸识别做好准备:

    Mat lbp_image = elbp(src, _radius, _neighbors);
    Mat query = spatial_histogram(
            lbp_image, /* lbp_image */
            static_cast<int>(std::pow(2.0, static_cast<double>(_neighbors))), /* number of possible patterns */
            _grid_x, /* grid size x */
            _grid_y, /* grid size y */
            true /* normed histograms */);
    

    上面的代码可以在上面提供的链接的不同位置找到。希望这将有助于其他人在未来尝试使用它。

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 2016-09-18
      • 2018-09-15
      • 2019-08-10
      • 2011-02-20
      • 2017-02-26
      • 2017-02-03
      • 1970-01-01
      • 2018-06-14
      相关资源
      最近更新 更多