参考:https://www.cnblogs.com/thisisajoke/p/12095030.html
提前准备:
visual studio 2019(64位)
opencv-4.3.0
opencv-contrib-4.3.0
cmake-3.1.8(64位)**
编译静态opencv库
步骤:
打开cmake-gui,source目录为opencv目录下source,在opencv目录下新建一个build-static文件作为build目录。(如下图)
点击configure按钮,选择visual studio 2019
等待初次configure完成,中间区域内会出现一系列编译选项
更改编译选项使得编译为静态库而非动态库:搜索SHARED,在中间区域修改BUILD_SHARED_LIBS的选中状态为OFF(checkbox未选中状态),如图;
更改编译选项使得包含opencv-contrib-3.4.1中的模块:搜索EXTRA,在中间区域修改OPENCV_EXTRA_MODULES_PATH的Value为opencv-contrib-3.4.1的解压路径下的子路径:OPENCV_CONTRIB_DIR/modules,如图;(注意:不要直接复制路径,要点下图红色框内按钮手动选择,不然会报错<