Null pointer (Invalid classifier cascade)
in function cvHaarDetectObjects, C:\User\VP\opencv\cv\src\cvhaar.cpp(767)
Press"Abort" to terminate application.
Press''Retry" to debug (if the app is running under debugger).
Press"Ignore" to continue (this is not safe)
原因如下:路径不对
原代码:cascade = (CvHaarClassifierCascade*)cvLoad("D:\\OpenCV\\data\\haarcascades\\haarcascade_frontalface_default.xml");
我的haarcascade_frontalface_default.xml文件在这个路径下C:\Program Files\OpenCV\data\haarcascade
我的haarcascade_frontalface_default.xml文件在这个路径下C:\Program Files\OpenCV\data\haarcascade
所以修改下把("D:\\OpenCV\\data\\haarcascades\\haarcascade_frontalface_default.xml");
修改为
C:\\Program Files\\OpenCV\\data\\haarcascades\\haarcascade_frontalface_default.xml");
C:\\Program Files\\OpenCV\\data\\haarcascades\\haarcascade_frontalface_default.xml");
运行后正确
在执行cvHaarDetectObjects函数时遇到了'Invalid classifier cascade'错误,具体为Null pointer。该问题可能源于不正确的文件路径。用户在C:UserVPopencvcvsrccvhaar.cpp(767)处遇到此问题。系统提供了'Abort'终止应用,'Retry'进行调试(如果应用在调试器下运行),以及'Ignore'但不安全的继续选项。
&spm=1001.2101.3001.5002&articleId=7934715&d=1&t=3&u=cffe7ac9e4574645ae3e9e7e4d236bca)
4065

被折叠的 条评论
为什么被折叠?



