gpt4 book ai didi

python - 在 OpenCV 中是否有任何用于检测左耳和右耳的 haar 级联?

转载 作者:行者123 更新时间:2023-12-02 16:31:00 24 4
gpt4 key购买 nike

我想使用 OpenCV 和 python 分别检测左耳和右耳。我进入了 opencv 模块的数据文件夹,它显示了所有的 haarcascades 但耳朵上没有。我需要为耳朵安装任何外部 haar 级联吗?
这是 opencv 数据文件夹的屏幕截图。它包含我所有的 haar 级联。
the screen shot of the folder

最佳答案

您可以尝试在下面的链接中使用 cascade.XML
https://github.com/shivangbansal/Haar-Cascade-Ear-Training/tree/master/classifier_20_set1_HAAR
将它与您的 Python 脚本放在同一个文件夹中,然后尝试以下操作:

import cv2
import numpy as np

ear_cascade = cv2.CascadeClassifier('cascade.xml')

cap = cv2.VideoCapture(0)

while 1:
ret, img = cap.read()


gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ear = ear_cascade.detectMultiScale(gray, 1.3, 5)


for (x,y,w,h) in ear:
cv2.rectangle(img, (x,y), (x+w,y+h), (255,0,0), 3)

cv2.imshow('img',img)
k = cv2.waitKey(30) & 0xff
if k == 27:
break


cap.release()
cv2.destroyAllWindows()
否则,您可以创建自己的 Haar 级联。
https://pythonprogramming.net/haar-cascade-object-detection-python-opencv-tutorial/

关于python - 在 OpenCV 中是否有任何用于检测左耳和右耳的 haar 级联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64411652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com