人脸检测中未处理的异常
Unhandled exception in face detection
我使用代码级联分类器进行人脸检测(有时也使用其他代码(。但程序终止于以下行:
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 );
//其他有默认参数
级联检测最常见的失败原因有两个:
-
没有发现哈尔级联。检查一下。
if(!face_cascade.load("bla.xml"(({//错误}
-
您的图像是无效的
if(frame_gray.empty((({//错误}
相关文章:
- 如何修复链表类实现的未处理异常0xDDDDDDDD
- 在信号处理程序中捕获C++未处理的异常并恢复应用程序
- 在C++程序中使用的迭代器中未处理的异常
- 在 ******.exe 中0x00000000772CA267 (ntdll.dll) 处未处理的异常:0xC0000
- 未处理的异常与 cudaMemcpy2D
- 处理未处理的异常更改C++
- for 循环中未处理的异常
- VisualC++ 2010 有没有办法找出有关未处理异常错误的更多详细信息
- 为什么此代码导致未处理的异常失败
- 在OpenCV_core310.dll中使用findContours函数时,OpenCV引发未处理的异常
- 0x0F50DF58:0xC0000005:访问冲突读取位置0x0047CA04时未处理的异常
- 使用 getline 时未处理的异常
- 错误 : 异常 : 引发未处理的异常: 读取访问冲突.0xDDDDDDDD临时温度
- 核心消息传递中未处理的异常.dll在程序关闭期间
- 在 Hello World.exe 中0x0F828F0E (ucrtbased.dll) 处未处理的异常: 0xC00
- 从向量中删除元素时未处理的异常
- C++ 程序中双链表的未处理异常
- 在 Myfile.exe 中0x00831D39时未处理的异常:0xC00000FD:堆栈溢出(参数:0x0000000
- CUDA 编程未处理的异常和堆栈溢出
- 在多线程c++ 11程序中,当异常未处理时会发生什么