【问题标题】:opencv error: Null pointer(Null filename) in unknown function with facedetect. cppopencv 错误:带有面部检测的未知函数中的空指针(空文件名)。 cpp
【发布时间】:2011-09-07 13:28:05
【问题描述】:

OpenCV 包含人脸检测示例代码。我尝试在我的应用程序中使用来自 OpenCV 2.2 库的facedetect.cpp。但是,我碰巧遇到了运行时问题

OpenCV error: Null pointer(Null filename) in unknown function, file..\..\..\..\ocv\opencv\modules\core\src\persistence.cpp,line 2571

我搜索了一下,发现很多人都遇到了这个问题,但没有一个好的解决方案。代码加载 .xml 文件时发生此问题。我的解决方案在这里:

const char *cascadeNameChar=cascadeName.c_str();
const char *nestedCascadeNameChar=nestedCascadeName.c_str();
......
if( !cvLoad( nestedCascadeNameChar ) )
if(!cascade.load(cascadeName))

然后它对我有用。我在 Visual Studio 2008 上运行它。

【问题讨论】:

    标签: opencv face-detection


    【解决方案1】:

    朋友,我已经解决了这个问题。遇到这个问题的时候我用的是opencv2.2+Visual Studio 2008。 Opencv2.2 是我从http://sourceforge.net 下载的二进制版本,已针对vc2010 进行了编译。我刚刚下载了 vc2010 并尝试使用来自 opencv2.2 的facedetect.cpp 我的应用程序。有用! persistence.cpp 的运行时错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      相关资源
      最近更新 更多