本地CMake编译opencv库(Mingw)

news/2025/11/16 14:40:04/文章来源:https://www.cnblogs.com/Little-R/p/19228146

环境

Win10
Mingw8.1

下载

https://opencv.org/releases/
下载4.5.5版本的sources,解压到文件夹,可以看到文件夹下有CmakeList.txt

过程

打开cmake的gui,选定source code文件夹,指定build文件夹

image
image

configure后选择mingw,点击finish,会进入配置界面

image

勾选world后configure

image
勾选world后就不会生成模块式的链接库了,相当于把所有的库打包成一个world库了

点击generate

生成了makefile文件

切换到build文件夹打开终端

运行mingw32-make编译

读取CMake创建的Makefile文件,编译代码并链接库

运行mingw32-make install打包整理

执行Makefile中定义的install目标,将构建目录中的各种文件复制到CMAKE_INSTALL_PREFIX指定的目录及其子目录中

结果

build文件夹下的install目录包含有需要的库文件
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/967099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# Avalonia 18- ControlTemplates - ColorPickerUserControlTest

C# Avalonia 18- ControlTemplates - ColorPickerUserControlTest自定义ColorPicker2类 ColorPicker2.cs代码using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Metadata; using Avalonia.Controls.P…

《重生之我成为世界顶级黑客》第四章:实践出真知

《重生之我成为世界顶级黑客》第四章:实践出真知停更一下,今天还有事忙,先这样吧。清晨,天还没亮,龙傲天便已经被胃部持续不断的震痛所唤醒。 那不是尖锐的刺痛,而是一种沉闷的、带着灼烧感的疼痛,仿佛有块烧红…

Spring AI Alibaba 项目源码学习(九)-其他继承BaseAgent

其他继承BaseAgent 实现分析 请关注微信公众号:阿呆-bot 概述 本文档分析 Spring AI Alibaba Agent Framework 中除 ReactAgent 和 FlowAgent 之外的其他 BaseAgent 实现,主要包括 A2aRemoteAgent(Agent-to-Agent 远…

Linux进程状态 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

mybatis_generate_demo

UserInfoMapperimport org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository;import java.util.List;@Repository public interface UserInfoMapper {/*** 新增 1 条记录,若成功则…

换歌换歌

后天换歌换成下面三首歌的一首行不行(哪首会的人比较多) 我用什么把你留住 我的纸飞机 像风一样

GaN 器件第三象限导通特性

GaN 器件第三象限导通特性2025-11-16 14:35 斑鸠,一生。 阅读(0) 评论(0) 收藏 举报 一、原理The condition to turn on the channel for reverse conduction is the gate to drain voltage Vgd is higher than t…

CMake+MinGW+vcpkg项目引入三方库的两种方式(手动路径,vcpkg)

搬运自自己的CSDN博客:https://blog.csdn.net/Tracker647/article/details/142070768 原帖日期2024年9月9日。 接到个新项目,用到很多三方库,从对接的同事那了解到vcpkg这个工具,周末试用了下,确实很方便,以前需…

Spring AI Alibaba 项目源码学习(八)-Flow Agent 分析

Flow Agent 分析 请关注微信公众号:阿呆-bot 概述 本文档分析 Spring AI Alibaba Agent Framework 中的 Flow Agent 系列,包括 FlowAgent 基类、SequentialAgent、ParallelAgent、LoopAgent 和 LlmRoutingAgent 的具…

Why did Hitler become a greater Napoleon?

Because Napoleon never attached any meanings to the cross or inborn ability.

vcpkg交叉编译

搬运自自己的CSDN博客:https://blog.csdn.net/Tracker647/article/details/149149713 原帖日期2025年7月6日。 前言 维护的一个项目,由于特殊的技术原因,需要横跨Windows, Linux, ARMLinux三个平台去维护,因此每次…

详细介绍:什么是机械设备制造ERP?哲霖软件如何助力企业实现降本增效?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

python -m pip install 就行 我pip install就不行?

python -m pip install 就行 我pip install就不行?离奇现象 直接输入pip相关命令用不了,返回如下信息: Fatal error in launcher: Unable to create process using "C:\Users\86178\AppData\Local\Programs\Py…

Personalized QRCode - 个性化自定义二维码生成器

Personalized QRCode - 个性化自定义二维码生成器. 个性化二维码生成器 使用您自己的图片创建独特的个性化二维码 几秒钟内生成美观的个性化二维码。 上传您的图片,自定义您的二维码,与世界分享。 https://qrcode.ch…

对“机器人VCU”进行一个详细、架构的讲解。

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Qt编写28181推流分发服务/统计访问数量/无人观看超时关闭/等待重新点播/复用点播

一、前言说明 本以为之前写的国标GB28181服务端程序已经够完善了,不料又来个新的需求,需要配合流媒体服务程序进行处理,本着给钱就干的原则,把mediamtx和zlm的http请求接口研究了下,需求主要两个,一个是需要统计…

20232407 2025-2026-1 《网络与系统攻防技术》 实验五实验报告

1.实验内容 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取信息 (2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置 (3)使用nmap开源软件…

实现string类

#pragma once#include <cstddef> #include <cstring> #include <algorithm> #include <stdexcept>// namespace M { class string { public:static const size_t s_min_capacity; private:cha…

实用指南:Vue 实例生命周期

实用指南:Vue 实例生命周期2025-11-16 14:08 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

React Native创建AndroidIOS流程完整指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …