Попытка использовать классификатор каскада HAAR, программа останавливается на неопределенный срок, используя этот код: < /p>
import cv2
haar_file = cv2.data.haarcascades + 'haarcascade_frontalface_default.xml'
face_cascade = cv2.CascadeClassifier(haar_file)
# Reduzindo resolução
webcam = cv2.VideoCapture(0)
webcam.set(cv2.CAP_PROP_FRAME_WIDTH, 320) # width
webcam.set(cv2.CAP_PROP_FRAME_HEIGHT, 240) # height
while True:
retorno, frame = webcam.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
print("Grayscaled")
faces = face_cascade.detectMultiScale(gray, 1.3, 3, flags= cv2.CASCADE_SCALE_IMAGE)
print("Faces detected")
for (x1, y1, x2, y2) in faces:
moldura_face = gray[y1:y1+y2, x1:x1+x2]
cv2.rectangle(gray, (x1, y1), (x2, y2), (0, 255, 255), 2)
moldura_face = cv2.resize(moldura_face, (48, 48))
# cv2.putText(im,prediction_label)
cv2.putText(frame, '% s' % ('prediction_label'), (x1-10, y1-10),
cv2.FONT_HERSHEY_COMPLEX_SMALL, 2, (0, 0, 255))
cv2.imshow("Output", frame)
cv2.waitKey(27)
< /code>
Я протестировал веб -камеру с простым кодом OpenCV, и она работает нормально, даже с кодом детектора мяча с использованием Houghcircles, и он работает нормально.[...]/testCascade.py
4367ea-dec2-446e-99c4-7ea97825c9c3
Grayscaled
< /code>
и никогда не достигает «обнаруженных лиц» < /p>
Я не понимаю, почему, я пытался как можно больше уменьшить код, но я все еще могу определить проблему. Кто -нибудь может?python --version
Python 3.12.3
print("face_cascade.empty() == ", face_cascade.empty())
face_cascade.empty() == False
print("frame type:", type(frame))
frame type:
print("Dtype:", frame.dtype)
Dtype: uint8
print("shape:", frame.shape)
shape: (240, 320, 3)
pip list | findstr opencv
opencv-python 4.11.0.86
Подробнее здесь: https://stackoverflow.com/questions/795 ... -execution
HAAR Cascade Classifier замораживание кода ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
HAAR Cascade Detector верхней части тела не работает на половине тела (талия вверх) фото?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-