Jay*_*ham 9 c++ opencv image-processing opencv3.0 opencv-contrib
我正在使用OpenCV 3.0 beta.
我尝试使用createLBPHFaceRecognizer()创建一个面部识别器; 上课,
**Ptr <FaceRecognizer> model = createLBPHFaceRecognizer();**
Run Code Online (Sandbox Code Playgroud)
我的错误是
**error: 'createLBPHFaceRecognizer' was not declared in this scope**
Run Code Online (Sandbox Code Playgroud)
我研究过并发现该类存在contrib于以前版本的OpenCV中opencv2(opencv2/contrib/contrib.hpp)的模块中
但是这个模块在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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20020 次 |
| 最近记录: |