首页 > 解决方案 > 我有 2 个 Haarcascades 可以工作,但我下载的其他每个 Haarcascades 都没有

问题描述

两个有效的文件是 2017 年的 haarcascade_frontalface_default.xml 和 2019 年的 haarcascade_frontalface_dog.xml。

使用 opencv-python 4.4.0.42 在 Windows10 上运行 Python 3.8 64 位

我从 Github 尝试过的所有其他人都会返回错误:

    Traceback (most recent call last):
    File "C:\Users\Duncan\Python\working face.py", line 11, in <module>
    faceCascadedog = cv2.CascadeClassifier(cascPathdog)
    SystemError: <class 'cv2.CascadeClassifier'> returned a result with an error set 
      >>> 

我已确保文件位于正确的位置并且名称正确。

如果有人能指出我不工作的位置或原因,我正在专门寻找全身、动物和普通家用物品的 Haars。

标签: python-3.xopencvhaar-classifier

解决方案


我随机发现了一组有效的 Haars。好吧,这与我之前尝试过的相同,但是我没有右键单击单个 Haars 并单击save target as,而是将它们全部下载为 .zip 文件,并且成功了!我不知道为什么!我猜这与我下载的版本或其他东西有关。尽管如此,在哈尔斯之后,如果有人有任何好的家用物品的话:)像胡佛,鞋子,沙发等。


推荐阅读