Opencv中!face_cascade.load( face_cascade_name )报错,xml文件无法加载

face_cascade.load

在opencv中加载xml文件的代码片段如下

javascript 复制代码
// 代码片段
 cv::String face_cascade_name = "D:/opencv2.49/opencv/sources/data/haarcascades/haarcascade_eye_tree_eyeglasses.xml";

 if (!face_cascade.load(face_cascade_name))
  { printf("--(!)Error loading face cascade, please change face_cascade_name in source code.\n"); return -1; };

在VS2022中编译时,总是加载失败,显示Error loading face cascade。大家可以从以下几方面进行排查:

1.路径是否正确。要注意两级之间的连接使用/或\,并且注意路径中要不含中文

2.xml文件的版本是否正确,opencv版本和vs是否适配
3.要用release版本运行,不能用debug!! (我也不知道为什么,但我debug了两周都报错,换成release就可以了

要注意换成release后,相应的项目属性需要重新配置,特别是附加依赖项,要换成没有d的版本

祝大家调试顺利

相关推荐
m0_58709899几秒前
C++,cv::Mat数据类型、通道数等概念梳理
c++·opencv·计算机视觉
ComputerInBook20 小时前
OpenCV图像处理——自适应阈值处理函数 adaptiveThreshold
图像处理·人工智能·opencv·自适应阈值处理
sali-tec1 天前
C# 基于OpenCv的视觉工作流-章51-点查找
图像处理·人工智能·opencv·算法·计算机视觉
秋月的私语1 天前
遥感影像拼接线优化工具:基于Qt+GDAL+OpenCV的从二到三实践
开发语言·qt·opencv
那个失眠的夜2 天前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
yuan199972 天前
OpenCV ViBe 运动检测算法实现
人工智能·opencv·算法
ComputerInBook2 天前
OpenCV图像处理——边界插值函数 borderInterpolate
图像处理·人工智能·opencv
mobai72 天前
使用pyang将yang模型转换为xml
xml·运维·服务器
六点的晨曦2 天前
OpenCV 4.3 交叉编译 AArch64 完整指南(x64 Ubuntu 20.04)
opencv·交叉编译·ubuntu20.04·aarch64
秋月的私语2 天前
遥感影像拼接线优化工具:基于Qt+GDAL+OpenCV的从一到二实践
开发语言·qt·opencv