登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
Win10系统下OpenCV静态库的编译流程
Win10系统下OpenCV静态库的编译流程
[ 复制链接 ]
丁若云
2025-6-1 21:14:20
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
一、前言
QT项目需要使用到OpenCV作为图像处理,需要导入静态库,这样可以避免最后导出的exe文件放到其他没有OpenCV环境的电脑当中出现无法使用的情况。记录一下自己编译整个OpenCV的流程。
二、步骤
1、前置条件
Windows 操作系统
Visual Studio 2022 (含C++开发工具) y
由于我的QT项目是使用MSVC_2022编译的,所以OpenCV所需的编译器也需要保持一致。
CMake 3.16+
Git (用于克隆源码)
2、目录结构
D:\DeskTop\QT_Program\ # 主工作目录
│
├── opencv\ # OpenCV源码目录
├── opencv_build\ # 构建目录
└── opencv_static\ # 静态库安装目录
复制代码
3、完整编译流程
3.1 获取OpenCV源码
通过git获取源码仓库,然后切换到需要的版本(这里以4.10.0为例子)
cd D:\DeskTop\QT_Program
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.10.0
复制代码
3.2 创建构建目录
# 创建构建目录
mkdir D:\DeskTop\QT_Program\opencv_build
mkdir D:\DeskTop\QT_Program\opencv_static
复制代码
3.3 配置CMake项目
进入构建目录
cd D:\DeskTop\QT_Program\opencv_build
复制代码
使用CMake配置OpenCV静态库 (PowerShell命令)
cmake -G "Visual Studio 17 2022" -A x64 `
-DCMAKE_INSTALL_PREFIX=D:/DeskTop/QT_Program/opencv_static `
-DBUILD_SHARED_LIBS=OFF `
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded `
-DWITH_OPENCL=OFF `
-DWITH_CUDA=OFF `
-DWITH_IPP=OFF `
-DBUILD_TESTS=OFF `
-DBUILD_PERF_TESTS=OFF `
-DBUILD_EXAMPLES=OFF `
-DBUILD_DOCS=OFF `
-DBUILD_JAVA=OFF `
-DBUILD_opencv_apps=OFF `
-DBUILD_opencv_python2=OFF `
-DBUILD_opencv_python3=OFF `
-DBUILD_opencv_world=ON `
-DWITH_FFMPEG=OFF `
-DWITH_GTK=OFF `
-DWITH_MSMF=OFF `
-DWITH_QUIRC=OFF `
-DWITH_TIFF=OFF `
-DBUILD_JPEG=ON `
-DBUILD_PNG=ON `
-DBUILD_WEBP=OFF `
D:\DeskTop\QT_Program\opencv
复制代码
Cmake配置选项说明
选项说明值CMAKE_INSTALL_PREFIX安装目录静态库目标路径BUILD_SHARED_LIBS是否构建动态库OFF(生成静态库)CMAKE_MSVC_RUNTIME_LIBRARY运行时库MultiThreaded(静态运行时/MT)WITH_OPENCL/CUDA/IPP扩展功能OFF(减少依赖)BUILD_TESTS/EXAMPLES测试和示例OFF(减少构建内容)BUILD_opencv_python*Python绑定OFF(不需要)BUILD_opencv_world合并库ON(生成单个静态库)WITH_FFMPEG/GTK多媒体支持OFF(减少依赖)BUILD_JPEG/PNG图像格式ON(内置支持)
3.4 编译与安装
编译Release版本
cmake --build . --config Release --parallel 8
复制代码
安装到指定目录
cmake --install . --config Release
复制代码
3.5 验证安装结果
检查静态库文件
dir D:\DeskTop\QT_Program\opencv_static\x64\vc17\staticlib\*.lib
复制代码
检查头文件
dir D:\DeskTop\QT_Program\opencv_static\include\opencv2
复制代码
3.6预期结果:
PS D:\DeskTop\QT_Program\opencv_build> dir D:\DeskTop\QT_Program\opencv_static\x64\vc17\staticlib\*.lib
目录: D:\DeskTop\QT_Program\opencv_static\x64\vc17\staticlib
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 3/7/2025 7:04 PM 15118518 IlmImf.lib
-a---- 3/7/2025 7:04 PM 209632 ittnotify.lib
-a---- 3/7/2025 7:04 PM 1207842 libjpeg-turbo.lib
-a---- 3/7/2025 7:04 PM 877228 libopenjp2.lib
-a---- 3/7/2025 7:04 PM 668674 libpng.lib
-a---- 3/7/2025 7:04 PM 12700048 libprotobuf.lib
-a---- 3/7/2025 7:04 PM 1556710 libwebp.lib
-a---- 3/7/2025 7:07 PM 155537580 opencv_world4100.lib
-a---- 3/7/2025 7:04 PM 190618 zlib.lib
PS D:\DeskTop\QT_Program\opencv_build> dir D:\DeskTop\QT_Program\opencv_static\include\opencv2
目录: D:\DeskTop\QT_Program\opencv_static\include\opencv2
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 3/7/2025 7:08 PM calib3d
d----- 3/7/2025 7:08 PM core
d----- 3/7/2025 7:08 PM dnn
d----- 3/7/2025 7:08 PM features2d
d----- 3/7/2025 7:08 PM flann
d----- 3/7/2025 7:08 PM highgui
d----- 3/7/2025 7:08 PM imgcodecs
d----- 3/7/2025 7:08 PM imgproc
d----- 3/7/2025 7:08 PM ml
d----- 3/7/2025 7:08 PM objdetect
d----- 3/7/2025 7:08 PM photo
d----- 3/7/2025 7:08 PM stitching
d----- 3/7/2025 7:08 PM video
d----- 3/7/2025 7:08 PM videoio
-a---- 3/7/2025 5:44 PM 229234 calib3d.hpp
-a---- 3/7/2025 5:44 PM 160674 core.hpp
-a---- 3/7/2025 7:03 PM 3355 cvconfig.h
-a---- 3/7/2025 5:41 PM 3425 dnn.hpp
-a---- 3/7/2025 5:41 PM 74648 features2d.hpp
-a---- 3/7/2025 5:41 PM 28705 flann.hpp
-a---- 3/7/2025 5:44 PM 38359 highgui.hpp
-a---- 3/7/2025 5:44 PM 28977 imgcodecs.hpp
-a---- 3/7/2025 5:44 PM 262300 imgproc.hpp
-a---- 3/7/2025 5:41 PM 94590 ml.hpp
-a---- 3/7/2025 5:41 PM 43966 objdetect.hpp
-a---- 3/7/2025 5:41 PM 3558 opencv.hpp
-a---- 3/7/2025 7:03 PM 782 opencv_modules.hpp
-a---- 3/7/2025 5:44 PM 38991 photo.hpp
-a---- 3/7/2025 5:44 PM 15077 stitching.hpp
-a---- 3/7/2025 5:41 PM 2574 video.hpp
-a---- 3/7/2025 5:44 PM 70639 videoio.hpp
-a---- 3/7/2025 5:41 PM 2383 world.hpp
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Win10
系统
OpenCV
静态
编译
相关帖子
多租户下的系统业务开发过程探讨
FAT32文件系统
实时行情系统设计:从协议选择到高可用架构,再到数据源选型
.NET 高级开发 | 日志系统使用技巧
Claude Code 系统提示词大公开
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
windows11系统安装openclaw
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
多租户下的系统业务开发过程探讨
3
672
桂册
2026-03-27
安全
FAT32文件系统
0
289
睁扼妤
2026-03-27
业界
实时行情系统设计:从协议选择到高可用架构,再到数据源选型
0
419
呼延冰枫
2026-03-31
业界
.NET 高级开发 | 日志系统使用技巧
2
941
泥地锚
2026-04-01
业界
Claude Code 系统提示词大公开
2
920
梦霉
2026-04-01
业界
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
1
726
掳诚
2026-04-01
业界
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
2
754
浅皮懔
2026-04-01
业界
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
2
491
岑韬哎
2026-04-01
业界
实时行情系统的第一道槛:如何应对数据源的“限流”与“断流”
2
711
人弧
2026-04-01
科技
windows11系统安装openclaw
5
871
卢铃语
2026-04-02
回复
(36)
柩通奉
2025-12-31 07:18:18
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
宿遘稠
2026-1-15 22:49:53
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
葛雅隽
2026-1-16 10:13:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
铜坠匍
2026-1-16 20:05:15
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
嘀荼酴
2026-1-18 06:58:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
蟠鲤
2026-1-19 10:20:07
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
前排留名,哈哈哈
髡芯
2026-1-20 15:46:20
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
搁胱
2026-1-20 16:14:31
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
能氐吨
2026-1-23 07:49:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
恿深疏
2026-1-23 08:45:23
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
幌斛者
2026-1-24 08:33:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
乃阕饯
2026-1-28 09:40:11
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
闵雇
2026-1-31 21:12:23
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
热心回复!
榷另辑
2026-2-1 13:03:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
绘纵
2026-2-2 04:49:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
予捻
2026-2-3 11:12:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
兼罔
2026-2-5 04:29:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
涂流如
2026-2-6 05:02:36
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
马璞玉
2026-2-6 13:16:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
代码
签约作者
程序园优秀签约作者
发帖
丁若云
2026-2-6 13:16:57
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9516
6
宋子
9876
7
韶又彤
9909
8
荪俗
8990
9
蓬森莉
9868
10
俞瑛瑶
10000
查看更多
今日好文热榜
592
SpringCloud进阶--RabbitMQ消息队列(完结
416
一、先了解:MCP 公开服务市场
256
《评岐金兰〈自感类型学〉:一种实然内在观
393
如何在手机微信上免费批量删除PDF页面?
154
紧急!GitHub Copilot 宣布使用个人数据训
654
龙芯2k0300 - 走马观碑组Gazebo仿真环境搭
5
理论都会,实战就废?7个分析模板,帮你打
446
开源重置 沙丘2 游戏 · Dune Legacy
957
vue3这些常见指令你封装了吗
423
【Ubuntu】配置 WSL 环境时,启动虚拟机平
6
Flutter3.41+DeepSeek智能AI应用|flutter3+
275
深度解析Claude Code 51万行源码背后的设计
818
AI时代的变更到底怎么管?(抛砖引玉版)
699
OJ平台远端代码沙箱开发第一周:需求拆解与
980
万字详解 RAG 基础概念:什么是 RAG? 为什
398
天谋科技入选北京市 2026 年第一批专精特新
160
AI对普通人到底有什么用?这8个场景告诉你
81
【节点】[Reciprocal节点]原理解析与实际应
254
为什么使用 Skillsbase 维护自己的 Skills
369
WorkBuddy:快速开启龙虾(OpenClaw)之旅