OpenCV включает пример кода обнаружения лица.Я пытался использовать facedetect.cpp
из библиотеки OpenCV 2.2 в моем приложении.Однако я столкнулся с проблемой времени выполнения
OpenCV error: Null pointer(Null filename) in unknown function, file..\..\..\..\ocv\opencv\modules\core\src\persistence.cpp,line 2571
Я нашел ее в Google и обнаружил, что многие сталкивались с этой проблемой, но без хорошего решения.Эта проблема произошла, когда код загружает .xml файл.Мое решение здесь:
const char *cascadeNameChar=cascadeName.c_str();
const char *nestedCascadeNameChar=nestedCascadeName.c_str();
......
if( !cvLoad( nestedCascadeNameChar ) )
if(!cascade.load(cascadeName))
Тогда оно работает для меня.Я запускаю его в Visual Studio 2008.