win 下编译OpenCV 3.1.0 扩展模块

前言:因为需要用到扩展模块的一些方法,所以这里把扩展模块也编译进去。(不然的话直接 https://sourceforge.net/projects/opencvlibrary/files/opencvwin/3.1.0/opencv-3.1.0.exe/download 下载解压 release 下用就完事了)

准备材料:

  1. https://sourceforge.net/projects/opencvlibrary/files/opencvwin/3.1.0/opencv-3.1.0.exe/download 下载 opencv-3.1.0.exe 并解压(或者双击运行结果是一样的)   

    链接:https://pan.baidu.com/s/1HS3iD2tHhPeSU_fIoTl9Ew 提取码:9tdz

  2. https://github.com/opencv/opencv_contrib/releases/tag/3.1.0 下载 Source code 并解压

    百度网盘链接:https://pan.baidu.com/s/1lSU0nnlkG6GVhRxgvi0_fQ 提取码:k60z

  3. https://cmake.org/download/ 安装 cmke (安装的时候勾选一下 Add CMake to the system PATH for the current user 省得自己添加环境变量) 后面我们用它编译直接用图形化ui即可

  4. vs2015

 

开始编译:

1.

 

 2. 点击 configure 这里配置好你的编译器 Visual Studio 14 2015 (我选的是win32,64位的机器还是选win64吧, 它默认是 win32 而我一直都是喜欢用 32位的程序)

 3. OPENCV_EXTRA_MODULES_PATH 这里填我们需要的附加模块比如:D:/MyProgram/OPENCV/opncv_environment_3.1/opencv_contrib-3.1.0/modules

 4. 点击 configure 

 5. 点击 generate 生成

  6.点击用 open projetc 自动用 vs2015 打开了

  7.

 

 8. 可以 release 和 debug 都编译一下, 完了后头文件在 opencv\fxNewBuild\install 库文件在 opencv\fxNewBuild\install\x86\vc14\lib 执行文件在 opencv\fxNewBuild\install\x86\vc14\bin

 

错误解决(上面顺利的话就不用过来了):

4 的时候报错:fileDOWNLOADHASHmismatch 

  下载protobuf-cpp-3.1.0.tar.gz https://github.com/google/protobuf/releases/download/v3.1.0/protobuf-cpp-3.1.0.tar.gz

  将下载的protobuf-cpp-3.1.0.tar.gz 替换掉它报错的那个protobuf-cpp-3.1.0.tar.gz 再 Configure

posted @ 2022-12-07 18:43  封兴旺  阅读(86)  评论(0编辑  收藏  举报

联系方式: 18274305123(微信同号)