【问题标题】:Eclipse CDT cannot launch the binary it generated, but launch works from cmdEclipse CDT 无法启动它生成的二进制文件,但可以从 cmd 启动
【发布时间】:2015-01-24 15:10:00
【问题描述】:

我正在使用 eclipse juno,并使用 windows pe 解析器和 mingw 编译器。我没有使用cygwin。我可以从 Eclipse 成功构建二进制文件,但无法启动它。它因一些空指针异常而失败。

我在 eclipse 上收到以下错误。

“OpenCV 错误:cvHaarDetectObjectsForROC 中的空指针(无效分类器级联),文件 C:\opencv210\opencv\sources\modules\objdetect\src\haar.cpp,第 1514 行

此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队以获取更多信息。 " 我从 cmd 运行相同的二进制文件,它执行得很好,没有任何错误。有人可以指点一下吗?

【问题讨论】:

    标签: eclipse opencv mingw eclipse-cdt


    【解决方案1】:

    找不到您的 xml-cascade 文件。

    另外,请避免使用 opencv 已弃用的 c-api。在第一位使用cv::CascadeClassifier,并检查 CascadeClassifier.empty()

    顺便说一句,我敦促您从 opencv2.1 更新到 opencv2.4.9 。 2.1 已经完全过时了,不应该再使用了。

    【讨论】:

    • 我在同一目录中有 xml 级联。我能够从 cmd 启动二进制文件并且它可以工作!但只有当我要求 eclipse 启动时,我才会看到那个错误。
    • 我使用的是 opencv 2.4.1。我正在尝试构建一些可用的代码。
    猜你喜欢
    • 2011-12-11
    • 2015-12-13
    • 2011-06-25
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    相关资源
    最近更新 更多