【发布时间】:2016-10-30 18:49:16
【问题描述】:
我正在使用 OpenCV 在 C++ 中做一个项目,并坚持添加人脸识别模块
我使用以下 make 命令构建了 OpenCV 的额外模块(opencv_contrib),没有错误
$ cmake -D CMAKE_BUILD_TYPE=RELEASE OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv-3.1.0
$ make
$ sudo make install
当我复制代码进行测试时,我的代码涉及以下内容
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/face.hpp" //-----> Doesn't exist
当我尝试在 code::blocks 中构建代码时显示以下错误:
~/Desktop/OpenCV_Project/OpenCv_Demos/Face_Recognition/main.cpp|6|fatal error: opencv2/face.hpp: No such file or directory|
我也搜索过链接目录,没有face.hpp这样的文件
在 make/make 安装后,如何确保额外的模块确实是使用 openCV 源构建的?
其他要求:
Ubuntu 15.10
代码::blocks 16.10
gcc 版本 5.2.1
【问题讨论】: