error: (-215:Assertion failed) scaleFactor > 1 && _image.depth() == CV_8U in function 'cv::CascadeClassifierImpl::detectMultiScale'
时间: 2024-01-25 12:04:15 浏览: 202
Debug Assertion Failed!问题怎么解决?
4星 · 用户满意度95%
这个错误通常是由于使用了不支持的图像深度导致的。OpenCV 的级联分类器(CascadeClassifier)只支持 `CV_8U` 格式的图像。另外,如果你使用了 `detectMultiScale` 函数并指定了一个 `scaleFactor` 参数小于或等于 1,也会触发这个错误。因为 `scaleFactor` 参数必须大于 1。
你可以检查一下你的图像是否为 `CV_8U` 格式,如果不是,可以使用 `cv::cvtColor` 函数将其转换为 `CV_8U` 格式。另外,你也可以尝试将 `scaleFactor` 参数设置为大于 1 的值。
阅读全文