我正在使用eclipse juno,并使用windows pe parser和mingw编译器。我没有使用cygwin。我可以从eclipse成功构建二进制文件,但无法启动它。它因一些空指针异常而失败。
我在eclipse上收到以下错误。
" OpenCV错误:cvHaarDetectObjectsForROC中的空指针(无效的分类器级联),文件C:\ opencv210 \ opencv \ sources \ modules \ objdetect \ src \ haar.cpp,第1514行
此应用程序已请求Runtime以不寻常的方式终止它。 有关更多信息,请联系应用程序的支持团队。 " 我从cmd运行相同的二进制文件,它执行正常,没有任何错误。有人可以指点一下吗?
答案 0 :(得分:1)
找不到您的xml-cascade文件。
另外,请避免使用opencv已弃用的c-api。在第一个位置使用cv::CascadeClassifier,然后检查CascadeClassifier.empty()
顺便说一下,我恳请你从opencv2.1更新到opencv2.4.9。 2.1完全过时,不应再使用了。