python-3.x - 我有 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。
解决方案
我随机发现了一组有效的 Haars。好吧,这与我之前尝试过的相同,但是我没有右键单击单个 Haars 并单击save target as
,而是将它们全部下载为 .zip 文件,并且成功了!我不知道为什么!我猜这与我下载的版本或其他东西有关。尽管如此,在哈尔斯之后,如果有人有任何好的家用物品的话:)像胡佛,鞋子,沙发等。
推荐阅读
- c# - 在 VFP 中完成 dll 的 WCF 中的 com 引用出错
- python - 使用 Astropy 打开 FITS 文件会导致 FileNotFoundError
- c - 返回值时赋值
- c# - 尝试调用另一个类方法时出错
- botframework - Microsoft BotFramework-WebChat 收到两条欢迎消息
- android - Kotlin 泛型异常
- flutter - 如果用户在颤动中单击后退按钮,如何打开特定屏幕?
- php - 如何在 cakephp 3 中保存数据并保存到 joinTable
- triggers - 有人可以解释一下在 cassandra v3.11 中创建触发器的步骤吗?
- azure - 通过测试用例 ID 获取结果