opencv中需要使用非免费模块和额外附加模块,如SURF,SIFT特征检测算法,就需要安装:
OPENCV_EXTRA_MODULES_PATH
OPENCV_ENABLE_NONFREE
用Cmake安装以上两个模块,然后编译即可;
这里推荐安装一篇关于以上安装的博客写的比较好的:https://blog.csdn.net/u012462822/article/details/49100025
但是有几点需要注意:
- 一定要安装:OPENCV_ENABLE_NONFREE 这个模块,上面的博客里好像没有;
- 在安装完成后添加附加依赖项的时候,一定要对应起来,debug版本只加 *d.lib的依赖项,不要把release版本的 *.lib 依赖项混合到一起,否则会出错,详见博客:https://blog.csdn.net/qq_27396861/article/details/88091794