当前位置: 首页 > news >正文

OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法

最近在windows下面用cmake编译OpenCV的项目代码,但是一直碰到找不到mutex的问题,百思不得其解,

Executing task: g++ -g -o bin/debug.exe src/main.cppC:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:697:14: error: 'recursive_mutex' in namespace 'std' does not name a typetypedef std::recursive_mutex Mutex;^~~~~~~~~~~~~~~
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:697:9: note: 'std::recursive_mutex' is defined in header '<mutex>'; did you forget to '#include <mutex>'?
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:60:1:
+#include <mutex>C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:697:9:typedef std::recursive_mutex Mutex;^~~
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:698:29: error: 'Mutex' is not a member of 'cv'typedef std::lock_guard<cv::Mutex> AutoLock;^~~~~
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:698:29: note: suggested alternative: 'Matx'typedef std::lock_guard<cv::Mutex> AutoLock;^~~~~Matx
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:698:29: error: 'Mutex' is not a member of 'cv'
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:698:29: note: suggested alternative: 'Matx'typedef std::lock_guard<cv::Mutex> AutoLock;^~~~~Matx
C:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:698:34: error: template argument 1 is invalidtypedef std::lock_guard<cv::Mutex> AutoLock;^
The terminal process terminated with exit code: 1 作者:免费且高贵 https://www.bilibili.com/read/cv19967791 出处:bilibili

查看stackoverfow里面有提到,mingw64有个POSIX的东西,觉得可以一试,就到github上重新下载mingw64

Releases · niXman/mingw-builds-binaries · GitHub

 选择x86_64-12.2.0-release-posix-seh-ucrt-rt_v10-rev2.7z版本,重新reload cmakelist,再次编译,果然以上问题消失。

OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法 - 哔哩哔哩 (bilibili.com)

相关文章:

OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法

最近在windows下面用cmake编译OpenCV的项目代码,但是一直碰到找不到mutex的问题&#xff0c;百思不得其解, Executing task: g -g -o bin/debug.exe src/main.cppC:\MinGW\lib\opencv\build\include/opencv2/core/utility.hpp:697:14: error: recursive_mutex in namespace st…...

华为质量管理:从产品质量到用户体验,Kano模型成为新方向

目录 前言 华为质量管理的四个阶段 基于 IPD 如何做质量管理呢&#xff1f; CSDN相关课程 作者简介 前言 今天继续来谈谈华为流程体系中的质量管理过程。 通常来说质量具体是指产品的质量&#xff0c;也就是产品的使用价值及其属性。 产品再细分的话可以分为三个层次&a…...

正则表达式学习笔记

正则表达式学习笔记 常用正则表达式 1、匹配字母 Pattern patternPattern.compile("[a-zA-Z]"); 2、匹配数字 Pattern patternPattern.compile("[0-9]"); 3、匹配字母和数字 Pattern patternPattern.compile("([0-9])|([a-zA-Z])")…...

构建数据可视化(基于Echarts,python)

构建数据可视化&#xff08;基于Echarts,python) 本文目录&#xff1a; 一、写在前面的题外话 二、数据可视化概念 三、用Python matplotlib库绘制数据可视化图 四、基于Echarts构建大数据可视化 4.1、安装echarts.js 4.2、数据可视化折线图制作 4.2.1、基础折线图 4.2…...

【2023最新版】R安装(直接+Anaconda)及使用(Pycharm配置R)教程

目录 一、R语言 1. R官网 2. R介绍 二、直接安装R 1. 下载 2. 安装 三、Pycharm使用R 1. 安装Pycharm 2. R Language for IntelliJ插件 3. R设置 报错 4. R软件包 安装 加载 查看已安装的包 四、使用Anaconda创建R语言虚拟环境 1. 安装Anaconda 2. 创建R语言…...

opencv 案例实战02-停车场车牌识别SVM模型训练及验证

1. 整个识别的流程图&#xff1a; 2. 车牌定位中分割流程图&#xff1a; 三、车牌识别中字符分割流程图&#xff1a; 1.准备数据集 下载车牌相关字符样本用于训练和测试&#xff0c;本文使用14个汉字样本和34个数字跟字母样本&#xff0c;每个字符样本数为40&#xff0c;样本尺…...

Vue实例挂载的过程

一、思考 我们都听过知其然知其所以然这句话 那么不知道大家是否思考过new Vue()这个过程中究竟做了些什么&#xff1f; 过程中是如何完成数据的绑定&#xff0c;又是如何将数据渲染到视图的等等 二、分析 首先找到vue的构造函数 源码位置&#xff1a;src\core\instance\…...

dvwa xss通关

反射型XSS通关 low难度 选择难度&#xff1a; 直接用下面JS代码尝试&#xff1a; <script>alert(/xss/)</script>通关成功&#xff1a; medium难度 直接下面代码尝试后失败 <script>alert(/xss/)</script>发现这段代码直接被输出&#xff1a; 尝试…...

AD如何进行汉化

AD如何进行汉化 通过安装好AD后&#xff0c;默认都是英文界面模式&#xff0c;如果想汉化为中文模式&#xff0c;需要点击“DXP”->“参数选择”&#xff0c;打开界面如下&#xff1a; 然后将上图“本地化”下面的方框勾选上&#xff0c;点击“应用”&#xff0c;“确定”…...

【JUC基础】JUC入门基础

目录 什么是JUC线程和进程锁传统的 synchronizedLock 锁Synchronized 与 Lock 的区别 生产者和消费者问题Synchronized 版Lock版Condition 的优势&#xff1a;精准通知和唤醒线程 8 锁现象问题1&#xff1a;两个同步方法&#xff0c;先执行发短信还是打电话&#xff1f;问题2&a…...

自然语言处理: 第十章GPT的API使用

理论基础 现在的以GPT为首的生成类模型&#xff0c;它拥有对话的能力&#xff0c;它会根据你输入的暗示(prompt)或者指令(instruct)生成对应的回答。所以&#xff0c;不同的输入会导致不同的输出(其实由于chatgpt最终生成的答案是beam_search 以及随机采样的机制&#xff0c;所…...

docker使用harbor进行镜像仓库管理演示以及部分报错解决

目录 一.安装harbor和docker-compose 1.下载 2.将该文件修改为这样&#xff0c;修改好自己的hostname和port&#xff0c;后文的用户和密码可以不改也可以改&#xff0c;用于登录 3.安装 二.修改daemon.json文件和/etc/hosts文件 三.使用powershell作windows端域名映射 四…...

【精算研究01/10】 计量经济学的性质和范围

一、说明 计量经济学是使用统计方法来发展理论或测试经济学或金融学中的现有假设。计量经济学依赖于回归模型和零假设检验等技术。计量经济学也可以用来预测未来的经济或金融趋势。 图片来源&#xff1a;https://marketbusinessnews.com 二、 计量经济之简介 计量经济学是对经济…...

【python知识】用 Tkinter实现“剪刀-石头-布”和“弹球游戏 ”

一、提要 Tkinter是一个Python内置模块&#xff0c;它提供了一个简单易用的界面来创建GUI。 在实现一些动态的画面、如游戏还是需要一些创新性思维的。在本文中&#xff0c;我们将使用 Tkinter 探索 Python GUI 编程。我们将介绍 Tkinter 的基础知识&#xff0c;并演示如何使用…...

Android 绘制之文字测量

drawText() 绘制文字 绘制进度条:paint.strokeCap Paint.CAP.RONUD 线条两边样式 设置文字字体:paint.typeFace Resources.Compat.getFont(context,font) 设置加粗 paint.isFakeBoldText 设置居中: paint.setTextAlign Paint.Align.CENTER //居中, 并不是真正的居中 往…...

基于AVR128单片机智能传送装置

一、系统方案 1、板载可变电阻&#xff08;电位器&#xff09;R29的电压作为处理器ATmega128的模数转换模块中单端ADC0的模拟信号输入&#xff08;跳线JP13短接&#xff09;。 2、调节电位器&#xff0c;将改变AD转换接口ADC0的模拟信号输入&#xff0c;由处理器完成ADC0的A/D转…...

Nexus私有仓库+IDEA配置远程推送

目录 一、docker安装nexus本地私服&#xff0c;Idea通过maven配置deploy本地jar包&#xff08;简单&#xff09; 二、docker push镜像到第三方nexus远程私服&#xff08;shell命令操作&#xff09; 三、springboot通过maven插件自动生成docker镜像并push到nexus私服&#xf…...

idea2023项目上传到gitee

1、按照gitee插件 File——>Settings plugins——>Marketplace下面搜索gitee,然后按照gitee插件 2、上传项目 VCS_——>Share Project on Gitee 如果第一次没登录的需要先登录&#xff0c;登录完后就可以上传了...

【golang】派生数据类型---指针 标识符、关键字等

1、指针 对比C/C中的指针&#xff0c;go语言中的指针显得极为简洁&#xff0c;只是简单的获取某个空间的地址 或者 根据指针变量中的内容 获取对应存储空间的内容等操作。 具体示例如下&#xff1a; go中使用指针需要注意的点&#xff1a; 可以通过指针改变它所指向的内存空…...

深度学习技术

深度学习是什么&#xff1f; 深度学习&#xff0c;英文名为Deep Learning&#xff0c;其实就是机器学习的一种高级形式。它的灵感来源于人脑神经网络的工作方式&#xff0c;是一种让机器可以自主地从数据中学习和提取特征的技术。你可以把它想象成一位小侦探&#xff0c;通过不…...

Cerebras即将IPO,246亿美元订单加身,能否挑战英伟达?

市值5.5万亿美元英伟达迎来强劲对手市值5.5万亿美元的英伟达&#xff0c;迎来了强劲对手。马上&#xff0c;芯片公司Cerebras就要在纳斯达克IPO。它的IPO价格定为189美元&#xff0c;募资55.5亿美元&#xff0c;估值达到564亿美元&#xff08;约合人民币3800亿元&#xff09;。…...

LT8302无光耦隔离反激转换器设计与优化

1. LT8302无光耦隔离反激转换器设计解析在隔离电源设计领域&#xff0c;传统方案通常依赖光耦器件实现反馈回路的电气隔离。这种设计虽然成熟&#xff0c;但存在明显的局限性——光耦的电流传输比&#xff08;CTR&#xff09;会随温度变化和老化而漂移&#xff0c;导致系统稳定…...

绍兴geo优化:亲测高性价比公司分享

绍兴GEO优化&#xff1a;亲测高性价比公司分享 随着AI搜索流量占比持续攀升&#xff0c;绍兴企业正面临传统推广方式成本高、效率低的挑战。在这样的背景下&#xff0c;GEO&#xff08;地理围栏优化&#xff09;技术成为了提高本地精准流量获取的关键手段。本文基于最新的调研…...

GelSight 视触觉3D显微系统 4.4 软件版本上线,粗糙度测量维度全面拓展

近日&#xff0c;GelSight推出V4.4软件版本&#xff0c;同步适配 GelSight视触觉3D显微系统全系列产品&#xff0c;围绕3D表面形貌检测、表面粗糙度测量、无损弹性3D成像核心能力优化&#xff0c;为材料科学、精密制造、航空航天、增材制造等领域科研人员提供非接触式检测方案。…...

艾尔登法环帧率解锁神器:告别60帧限制的终极指南

艾尔登法环帧率解锁神器&#xff1a;告别60帧限制的终极指南 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/EldenRin…...

智能体开发爆发期!程序员现在转型,还能赶上红利吗?

文章目录 前言一、为什么2026年是智能体开发的爆发元年&#xff1f;1.1 市场数据说话&#xff1a;万亿级赛道正在加速形成1.2 企业需求爆发&#xff1a;从"要不要做"到"怎么做"1.3 薪资差距拉大&#xff1a;同样3年经验&#xff0c;薪资差一倍 二、90%程序…...

Lynkr:基于Rust的命令行文件快速定位与编辑工具设计解析

1. 项目概述&#xff1a;Lynkr是什么&#xff0c;以及它为何值得关注如果你是一名开发者&#xff0c;或者对提升日常工作效率有追求&#xff0c;那么你一定对“编辑器”这个概念不陌生。从简单的记事本到功能强大的IDE&#xff0c;编辑器是我们与代码、文本、配置打交道的核心界…...

基于MCP协议与微软Graph API构建安全可控的AI助手Outlook集成方案

1. 项目概述&#xff1a;为AI助手开启你的Outlook个人账户 如果你和我一样&#xff0c;每天被Outlook邮箱、日历和待办事项淹没&#xff0c;同时又希望AI助手能真正帮上忙——比如自动整理邮件、安排日程、甚至起草回复——那么你肯定遇到过工具链断裂的烦恼。市面上的自动化方…...

既然单头注意力就可以算单个词从整个句子抽取的维度信息了 为啥还有了多头注意力 多头注意力的意义是啥

你这个问题问到“为什么还要多头”了&#xff0c;本质是在问&#xff1a;单个 attention 已经能做“信息加权汇总”&#xff0c;为什么还要拆成多个&#xff1f;答案一句话先给你&#xff1a;单头 attention 只能学“一种关系视角”&#xff0c;多头 attention 是让模型同时学“…...

AI智能体如何通过MCP协议标准化调用外部工具

1. 项目概述&#xff1a;当AI智能体学会“使用工具” 最近在探索AI智能体开发时&#xff0c;我遇到了一个非常有意思的项目&#xff1a; agentsimdev/agentsim-mcp 。乍一看这个名字&#xff0c;可能有些朋友会感到困惑&#xff0c;这“MCP”是什么&#xff1f;是“模型上下文…...