gpt4 book ai didi

c++ - CascadeClassifier.load() 仅在发布时出错

转载 作者:行者123 更新时间:2023-11-28 07:10:35 24 4
gpt4 key购买 nike

我想问一下 cascadeclassfier 加载在发行版中不起作用。我使用 Microsoft Visual Studio 2010 和 OpenCV 2.4.7。

我的代码:

CascadeClassifier cascade;

if(!cascade.load("D:/data/training.xml"))
{
printf("Error load XML!\n");
return -1;
}

到目前为止我尝试过的事情:

  • 尝试使用“”手动指定路径
  • 尝试在路径中使用/或\
  • 试图授予用户权限
  • 尝试在不使用绝对路径的情况下调用 xml
  • 尝试使用我在搜索此错误时发现的多种代码
  • 试图通过为它们创建一个新文件夹来分离 xml

附加信息:

  • 在 Debug模式下运行 100% 完美
  • 在使用 visual studio 时在发布中运行会触发中断
  • 使用构建时创建的 exe 运行只显示“错误加载 XML!”

我现在很迷茫,所以我决定问问..先谢谢了。

最佳答案

从 Debug模式切换到 Release模式时,我遇到了类似的问题。我将配置从 Debug 复制到 Release,并在 Linker > Input > Additional Dependencies 处出错。我通过将 opencv_world320d.lib 用于Debug 模式和将 opencv_world320.lib 用于Release 模式来解决这个问题。

关于c++ - CascadeClassifier.load() 仅在发布时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21043047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com