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
__EOF__

本文链接:https://www.cnblogs.com/fxw1/p/16964240.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:封兴旺,转载请注明原文链接:https://www.cnblogs.com/fxw1/p/16964240.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现