使用vcpkg安装opencv>=4.9后#include<opencv2/opencv.hpp>#include<opencv2/core.hpp>无效

server/2024/12/26 14:29:48/

vcpkgopencv49includeopencv2opencvhppincludeopencv2corehpp_0">使用vcpkg安装opencv>=4.9后#include<opencv2/opencv.hpp>#include<opencv2/core.hpp>无效\无法查找或打开

至少从2024年开始,发布的vcpkg默认安装的opencv版本都是4.x版。4.8版本及以前,vcpkg编译后的opencv头文件目录是*/vcpkg/x64-windows/installed/。然而自4.9版本开始,编译、安装后的opencv头文件目录不再是*/vcpkg/x64-windows/installed/,而是*/vcpkg/x64-windows/installed/opencv4。如果在VS工程中不额外配置包含路径,会导致编译器就会找不到opencv2/core.hpp,进而报错,如下图所示:

在这里插入图片描述

解决方法

在VS的属性-C/C+±附加包含目录中添加新的opencv路径:$(VcPkgRoot)\installed\$(VcPkgTriplet)\include\opencv4;
如图所示:
在这里插入图片描述
然后再次生成,即可找到opencv的头文件。

在这里插入图片描述

多说一句

$(VcPkgRoot)\installed\$(VcPkgTriplet)\include目录是vcpkg的默认头文件安装目录,也是集成到VS后自动查找头文件的目录,不需要用户配置。
$(VcPkgRoot)\installed\$(VcPkgTriplet)\include\opencv4是它的子目录,是opencv4特有的,需要用户手动添加到附加包含路径

参见Github Issue


http://www.ppmy.cn/server/153345.html

相关文章

Hive其五,使用技巧,数据查询,日志以及复杂类型的使用

目录 一、关于Hive使用的一些技巧 二、表的数据查询 三、Hive默认的日志 四、复杂数据类型 1、Array的使用 2、展开函数的使用 explode 3、Map的使用 4、Struct结构体 一、关于Hive使用的一些技巧 1、可以直接不进入hive的情况下执行sql语句 通过shell的参数 -e 可以执…

「Python数据科学」标量、向量、矩阵、张量与多维数组的辨析

引言 在数据科学中&#xff0c;有很多概念&#xff0c;其中&#xff0c;最容易搞混的就是标量、向量、矩阵、张量了。具体到这些概念的落地实现&#xff0c;又与多维数组有着密不可分的联系。 本文就来尝试对这些概念进行简要地梳理&#xff0c;从而更加清晰地理解这些概念及…

斐波那契数【东北大学oj数据结构10-1】C++

编写一个程序&#xff0c;打印给定整数 n 的第 n 个斐波那契数。 第 n 个斐波那契数由以下递归公式定义&#xff1a; f(n){1 n0,1&#xff1b; f(n−1)f(n−2)​​ n>1​.} 输入 给出一个整数 n。 输出 在一行中打印第 n 个斐波那契数。 约束 0≤n≤44 输入样例 3 输出…

Ubuntu 24.04 APT源配置详解

引言 在Ubuntu系统中&#xff0c;APT&#xff08;Advanced Package Tool&#xff09;是用于安装、更新和管理软件包的核心工具。了解APT源配置对于系统管理员和用户来说至关重要&#xff0c;因为它决定了软件包的来源和更新渠道。本文将详细介绍Ubuntu 24.04中的APT源配置&…

探索 ES6 基础:开启 JavaScript 新篇章

文章目录 一、ES6 简介与重要性二、变量声明新方式&#xff08;一&#xff09;let 关键字&#xff08;二&#xff09;const 关键字 三、模板字符串四、箭头函数五、函数参数默认值六、Spread / Rest 操作符&#xff08;一&#xff09;Spread 操作符&#xff08;二&#xff09;R…

RK3506开发板:智能硬件领域的新选择,带来卓越性能与低功耗

在现代智能硬件开发中&#xff0c;选择一款性能稳定、功耗低的开发板是确保产品成功的关键。Rockchip最新推出的RK3506芯片&#xff0c;凭借其卓越的能效比、多功能扩展性和优秀的实时性能&#xff0c;已经成为智能家电、工业控制、手持终端等领域的热门选择。而基于RK3506的Ar…

CSES-1674 Subordinates

题目传送门https://vjudge.net/problem/CSES-1674 解题思路 其实就是求每个子树的大小。 代码 #include<bits/stdc.h> using namespace std;int n; vector<int> g[200001]; int sz[200001]; void dfs(int x,int fa) {sz[x]1;for(auto y:g[x]){if(y!fa){dfs(y,x)…

以客户成功为核心,镜舟科技驱动数据库开源商业化创新

镜舟科技 CEO 孙文现 2024 年&#xff0c;在 StarRocks 社区朋友们和众多行业大客户的支持下&#xff0c;镜舟科技向前迈进了一小步&#xff0c;同时对于镜舟而言也是商业化推进的一大步。今年&#xff0c;镜舟实现了从追求市占率到追求商业成功的战略转型&#xff0c;并展现出…