如何解决。错误:(215)!函数detectMultiScale中的空()

2024-10-17 04:19:06 发布

您现在位置:Python中文网/ 问答频道 /正文

你好我在函数detectMultiScale中遇到了“错误:(-215)!empty()”

xml = './haarcascade_hand.xml'
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + xml)

此代码不工作

但另一个文件是工作

EX)

xml = './haarcascade_frontalface_alt.xml'
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + xml)

为什么要这样做

我在另一个问题中看到,“函数detectMultiScale中的错误:(-215)!empty()”可以通过修改文件路径来解决

但我把文件都放在同一个地方


Tags: 文件函数代码data错误xmlcv2cascade
1条回答
网友
1楼 · 发布于 2024-10-17 04:19:06

这是因为在cv2.data.haarcascades中没有可以看到的文件here

您应该从this project或您想到的任何其他repo下载“haarcascade_hand.xml”,然后提供完整的路径使其工作

应该是这样的

cascade_path = "fullpath_to_hand_cascade/haarcascade_hand.xml"
hand_cascade = cv2.CascadeClassifier(cascade_path)

相关问题 更多 >