OpenCV 错误:调用 detectMultiScale 时断言失败

Posted

技术标签:

【中文标题】OpenCV 错误:调用 detectMultiScale 时断言失败【英文标题】:OpenCV Error : Assertion failed while calling detectMultiScale 【发布时间】:2016-03-14 06:02:49 【问题描述】:

Getting OpenCV Error : Assertion failed while调用detectMultiScale使用网络摄像头进行人体检测。

错误详情

BodyDetection.exe 中 0x000007FEFD9F9E5D 处未处理的异常: Microsoft C++ 异常:内存位置的 cv::Exception 0x00000000001AF470.

OpenCV 错误:断言失败(0

我正在使用带有 x64 的 Visual Studio 2013

【问题讨论】:

您还应该共享进行函数调用的代码部分。从错误中可能是您​​正在使用零大小的图像调用该函数。检查您是否真的在访问网络摄像头图像,例如通过将其保存在文件中。 【参考方案1】:

这主要是因为我安装了 opencv 文件。 32 位和 64 位是一个棘手的问题!

【讨论】:

以上是关于OpenCV 错误:调用 detectMultiScale 时断言失败的主要内容,如果未能解决你的问题,请参考以下文章

在新线程内调用OpenCV函数Canny()会导致分段错误

如何在 c++ 中调用 openCV 中的 cvMorphologyEx?

如何调查随机Android原生函数调用错误?

Windows编译OpenCV4Android解决undefined reference to std错误

树莓派:使用OpenCV调用自带的摄像头.

是啥导致“OpenCV(4.0.1)错误:断言失败(m.dims <= 2)”