配置和编译
- 下载opencv源码包,包括基础库(opencv-3.2.0)和扩展库(opencv_contrib-3.2.0),其中基础包里面是一些免费的开源的算法,扩展库里面是一些有专利声明或者版权的算法如:SURF特征提取.
- 使用cmake-gui进行配置,如图:点击Browse Source 和 Browse build 选择源码目录和build目录
![2440fd35115965157b90019d0915a1c9.png](https://i-blog.csdnimg.cn/blog_migrate/bd73f52bff4987877ee706d85dce2dfb.jpeg)
使用左下角的configure按钮进行config,直接使用默认配置
3. 如果要编译扩展组件:
![1d16845c6f05012feb131a6dd2453c11.png](https://i-blog.csdnimg.cn/blog_migrate/f39464d35c0136df887df8686d63cdd8.jpeg)
在配置列表中找到OPENCV_EXTRA_MODULES_PATH,设置其值为opencv_contrib-3.2.0下的modules目录,在进行一次configure,就会增加扩展组件的选项。
![b7bdf70bd9a74edf855fe382423e7994.png](https://i-blog.csdnimg.cn/blog_migrate/d21e3c2b4da1bff720b2aa2742a25467.jpeg)
配置项BUILD_opencv_xxx就是opencv模块的选项,例如core模块就是BUILD_opencv_core.
以上完成之后,直接到上面选定的变异目录下面直接执行make -j8 && sudo make install