用CMAKE编译OpenCV 3.4.2+Opencv Contrib 3.4生成可执行包
github下载OpenCV
https://github.com/opencv/opencv/tree/3.4
github下载高级扩展包
https://github.com/opencv/opencv_contrib/tree/3.4
注意:一定注意二者之间版本匹配。
下载CMake
https://cmake.org/download/
设置CMake,这里以VS 2015为例
选择你的source code下载好的数据源,build the binaries为数据生产路径。点击Configure选择VS 2015 X64(根据自己的VS版本以及编译器的位数)。
第一次Configure完之后,接着做两个配置:
(1)勾选“BUILD_opencv_world”,最后生成一个头文件库,相比之前的一堆头文件方便多了。
(2)添加下载好的“x:\opencv_contrib-3.4\modules”到OPENCV_EXTRA_MODULES_PATH,如图:
再次点击Confiure,等待编译完。显示:Configuring done。这个过成功中可能由于GreatWall拦截导致部分文件无法下载,适当用VPN解决(无奈)。补充:https://download.csdn.net/download/qqbb1987/10577125 (face_landmark_model.dat)
点击“Generate”,即可生成,显示“Generating done”完成。
点击“Open Project”,打开工程,选择“生成”选项,选择批量生成,配置如下:
剩下就是漫长的等待生成OpenCV所用的库。其中一个错误是正常的,好了,到此成功生成。趟过了各种坑!再次,总结一下。
————————————————
原文链接:https://blog.csdn.net/qqbb1987/article/details/81329322
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2019-05-05 IAR为STM32创建工程模板(基于STM32f103zet6)