Моя программа постоянно отключается, когда не распознает лицо ⇐ Python
Моя программа постоянно отключается, когда не распознает лицо
`Я написал код для распознавания лиц с помощью opencv и mediapipe. Хотя он продолжает закрываться, когда лица не обнаружены. Я пытался изменить условие проверки, но не получилось. когда я удаляю блок кода проверки, код возвращает мне ошибку кортежа. И когда программа останавливается, чтобы распознать лицо, возникает ошибка «typeError: объект 'NoneType' не повторяется», и она отслеживается обратно.
Кто-нибудь может сказать мне, почему? (я новичок в этих типах кодирования, так что это управляемая программа, которую я создал, но в руководстве ничего об этом не сказано)`
импортировать cv2 импортировать медиапайп как mp камера = cv2.VideoCapture(0) face_recouncer = mp.solutions.face_detection прямоугольник = mp.solutions.drawing_utils face_detector = face_recouncer.FaceDetection() в то время как cam.isOpened(): проверка, кадр = cam.read() если не проверка: проходить face_list = face_detector.process(кадр) для лица в face_list.detections: если face_list.detections: прямоугольник.draw_detection(рамка,лицо) cv2.imshow("Детектор лиц в камере", кадр) если cv2.waitKey(1) == 27: перерыв Я не хочу, чтобы моя программа закрывалась до того, как я это скажу.
`Я написал код для распознавания лиц с помощью opencv и mediapipe. Хотя он продолжает закрываться, когда лица не обнаружены. Я пытался изменить условие проверки, но не получилось. когда я удаляю блок кода проверки, код возвращает мне ошибку кортежа. И когда программа останавливается, чтобы распознать лицо, возникает ошибка «typeError: объект 'NoneType' не повторяется», и она отслеживается обратно.
Кто-нибудь может сказать мне, почему? (я новичок в этих типах кодирования, так что это управляемая программа, которую я создал, но в руководстве ничего об этом не сказано)`
импортировать cv2 импортировать медиапайп как mp камера = cv2.VideoCapture(0) face_recouncer = mp.solutions.face_detection прямоугольник = mp.solutions.drawing_utils face_detector = face_recouncer.FaceDetection() в то время как cam.isOpened(): проверка, кадр = cam.read() если не проверка: проходить face_list = face_detector.process(кадр) для лица в face_list.detections: если face_list.detections: прямоугольник.draw_detection(рамка,лицо) cv2.imshow("Детектор лиц в камере", кадр) если cv2.waitKey(1) == 27: перерыв Я не хочу, чтобы моя программа закрывалась до того, как я это скажу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как выбрать dataset_text_field в SFTTrainer, обнимающее лицо для моей модели LLM
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как проверить, нарушает ли приложение политику выдачи себя за другое лицо или нет?
Anonymous » » в форуме Android - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-