人脸检测中未处理的异常



我使用代码级联分类器进行人脸检测(有时也使用其他代码(。但程序终止于以下行:

face_cascade.detectMultiScale(
    frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );

基本上在CCD_ 1。它给出的错误是"未处理的异常",在"opencv_objdetectd.dll"中还有更多错误。我在互联网上搜索过,但没有找到类似的问题或解决方案。如果有任何帮助,我将不胜感激,因为我已经被困在这里很多天了。

"未处理的异常"从不来自opencv代码库。

问题可能不在于代码,而在于其他方面,比如在发布模式中使用调试dll,或者反过来使用错误的32/64位dll等等。

我只是不相信你,尺寸(30,30(才是问题所在。尝试:

face_cascade.detectMultiScale( frame_gray, faces );//其他有默认参数

级联检测最常见的失败原因有两个:

  1. 没有发现哈尔级联。检查一下。

    if(!face_cascade.load("bla.xml"(({//错误}

  2. 您的图像是无效的

    if(frame_gray.empty((({//错误}

相关内容

  • 没有找到相关文章

最新更新