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

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

使用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.kler.cn/a/451966.html

相关文章:

  • B树的实现
  • GFPS扩展技术原理(七)-音频切换消息流
  • 浅谈TARA在汽车网络安全中的关键角色
  • 无人设备遥控器之定向天线篇
  • 【蓝桥杯——物联网设计与开发】基础模块8 - RTC
  • kubeadm搭建k8s集群
  • C语言-09内存管理
  • MR-GDINO: Efficient Open-World Continual Object Detection
  • vue中做一个最多输入一位小数且可以为负数的输入框(包含最前面最后面为小数点及多个-符号与前导零校验)
  • PaginationInnerInterceptor,spring中pojo
  • WebRTC搭建与应用(五)-Coturn踩坑记
  • 游戏APP如何设计混合变现,最大化变现收益?
  • Unity 重写GridLayoutGroup使居中对齐
  • HarmonyOS NEXT 实战之元服务:静态案例效果---最近播放音乐
  • imx6ull qt多页面控制系统(正点原子imx系列驱动开发)
  • ASN.1 轻松入门2
  • HarmonyOS NEXT 实战之元服务:静态案例效果(二)
  • 131、sqlserver中使用mybatis中的Page进行分页查询时,SQL成功执行(控制台已打印),Page的Records没值bug1.代码复现:
  • NUCLEO-F446RE测试板验证DS100示波器功能
  • 【视觉惯性SLAM:编译及编译工具】
  • 2024.8 设计可解释的 ML 系统以增强对医疗保健的信任:对提出的负责任的临床医生-AI 协作框架的系统评价
  • wordpress调用指定ID分类下浏览最多的内容
  • 印度软件业的发展能给中国软件行业什么样的启示和借鉴
  • C语言-基因序列转换独热码(one-hot code)
  • 开关电源特点、分类、工作方式
  • 【开源免费】基于SpringBoot+Vue.JS在线宠物用品交易网站(JAVA毕业设计)