opencv错误:facedetect未知函数中的空指针(空文件名)。cpp
OpenCV包含人脸检测示例代码。我试图在我的应用程序中使用OpenCV 2.2库中的opencv错误:facedetect未知函数中的空指针(空文件名)。cpp,opencv,face-detection,Opencv,Face Detection,OpenCV包含人脸检测示例代码。我试图在我的应用程序中使用OpenCV 2.2库中的facedetect.cpp。然而,我碰巧遇到了一个运行时问题 OpenCV错误:未知函数中的空指针(空文件名),文件..\\..\ocv\OpenCV\modules\core\src\persistence.cpp,第2571行 我在谷歌上搜索了一下,发现很多人都遇到了这个问题,但没有一个好的解决方案。这个问题发生在代码加载.xml文件时。我的解决方案是: const char *cascadeNameCh
facedetect.cpp
。然而,我碰巧遇到了一个运行时问题
OpenCV错误:未知函数中的空指针(空文件名),文件..\\..\ocv\OpenCV\modules\core\src\persistence.cpp,第2571行
我在谷歌上搜索了一下,发现很多人都遇到了这个问题,但没有一个好的解决方案。这个问题发生在代码加载.xml文件时。我的解决方案是:
const char *cascadeNameChar=cascadeName.c_str();
const char *nestedCascadeNameChar=nestedCascadeName.c_str();
......
if( !cvLoad( nestedCascadeNameChar ) )
if(!cascade.load(cascadeName))
那对我来说就行了。我在Visual Studio 2008上运行它。伙计们,我已经解决了这个问题。当我遇到这个问题时,我使用了opencv2.2+VisualStudio2008。Opencv2.2是我下载的二进制版本,它是针对vc2010编译的。我刚刚下载了vc2010,并使用opencv2.2中的
facedetect.cpp
试用了我的应用程序。它起作用了!persistence.cpp
的运行时错误消失