前言:因为需要用到扩展模块的一些方法,所以这里把扩展模块也编译进去。(不然的话直接 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
标签:编译,protobuf,OpenCV,win,gz,opencv,https,3.1 From: https://www.cnblogs.com/fxw1/p/16964240.html