为什么要扩展编译?
1)由于opencv功能越来越臃肿,opencv3改变了项目架构,使用内核+插件的架构形式。在Github中,除了存放正式版OPENCV的主仓库和新增加的opencv_extra仓库外,还添加了一个opencv_contrib的全新仓库,功能有:脸部识别、文本识别、边缘检测、追踪算法等,里面存放的是功能未稳定的代码,如果需要使用这些功能,就需要重新进行编译。
2)官方的opencv3.1.0需要在x64上运行,cmake后才可以在x86上运行;
3)通过cmake之后,可以看到源码。
opencv3.1.0下载地址:官网。
opencv_contrib-master下载地址:github上。http://github.com/itseez/opencv_contrib