gpt4 book ai didi

c++ - opencv 3.0 中缺少 contrib 模块?

转载 作者:可可西里 更新时间:2023-11-01 16:37:29 25 4
gpt4 key购买 nike

我正在使用 OpenCV 3.0 测试版。

我尝试使用 createLBPHFaceRecognizer() 创建人脸识别器;分类为,

   **Ptr <FaceRecognizer> model =  createLBPHFaceRecognizer();**

我的错误是

   **error: 'createLBPHFaceRecognizer' was not declared in this scope**

我研究发现该类存在于 opencv2 的 contrib 模块中(opencv2/contrib/contrib.hpp) 在以前的 OpenCV 版本中

但是这个模块在 opencv 3.0 beta 中不可用。 那么opencv 3.0中定义的识别器类在哪里呢?

如果没有定义,我们如何在现有模块之外添加这个模块?

最佳答案

您必须下载并构建 opencv_contrib repo 。

运行cmake、make、make install后,

#include <opencv2/face.hpp>

// note the additional namespace:
cv::Ptr <cv::face::FaceRecognizer> model = cv::face::createLBPHFaceRecognizer();
// proceed as usual

关于c++ - opencv 3.0 中缺少 contrib 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28323077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com