1. 前言
最近才知道,在OpenCV3.0 之后,OpenCV算法包被拆分成两部分,官方发布的OpenCV包只包含最基础最稳定的部分,而比较前沿的算法如人脸识别、深度学习、神经网络等相关算法被封装到opencv_contrib中。如果想要使用这些包,还需要自己另外编译。最近实验室需要实现一个人脸识别的模块,需要用到opencv_contrib,这些天看了好多帖子,终于把这件事做成了,现在梳理一下。
2. 准备工作
- OpenCV 3.2 源文件下载链接:https://github.com/opencv/opencv
- opencv_contirb 源文件下载链接:https://github.com/opencv/opencv_contrib
- CMake下载链接:https://cmake.org/files/v3.8/cmake-3.8.0-rc4-win64-x64.msi
注意事项
- opencv源代码的下载必须是github上面的,这是最完整的版本,之前用官方主页上的解压包进行编译,中途会失败,虽然有的帖子中也是以官方主页上的解压包进行演示,但这几天亲测该方法无效,GitHub上有效&