Обнаружение лица с помощью OpenCVPython

Программы на Python
Ответить
Anonymous
 Обнаружение лица с помощью OpenCV

Сообщение Anonymous »

Я работаю над программой для обнаружения моего лица через веб-камеру, используя OpenCV для загрузки потока и MediaPipe для обнаружения.
Мой код работает, потому что окно открывается, но у меня нет лиц, которые можно было бы обнаружить. Я не совсем понимаю документацию MediaPipe. Как видите, я скопировал рекомендации в начале, но у меня возникли проблемы с пониманием того, как работает эта библиотека.
Как мне заставить свой код обнаруживать лицо?
Мой код:
import numpy as np
import cv2 as cv
import mediapipe as mp
BaseOptions = mp.tasks.BaseOptions
FaceDetector = mp.tasks.vision.FaceDetector
FaceDetectorOptions = mp.tasks.vision.FaceDetectorOptions
FaceDetectorResult = mp.tasks.vision.FaceDetectorResult
VisionRunningMode = mp.tasks.vision.RunningMode

def print_result(result: FaceDetectorResult, output_image: mp.Image, timestamp_ms: int):
print('face detector result: {}'.format(result))

options = FaceDetectorOptions(
base_options=BaseOptions(model_asset_path=r'C:\Users\hugop\Documents\python\face_project\blaze_face_short_range.tflite'),
running_mode=VisionRunningMode.LIVE_STREAM,
result_callback=print_result)

cap = cv.VideoCapture(0)
if not cap.isOpened():
print("Je ne peux pas ouvrir la caméra")
exit()

with FaceDetector.create_from_options(options) as detector :

while True:
ret, frame = cap.read()

if not ret:
print("Je ne peux pas recevoir le flux vidéo. Sortir...")
break

cv.imshow('Caméra', frame)
if cv.waitKey(1) == ord('q'):
break

cap.release()
cv.destroyAllWindows ()


Подробнее здесь: https://stackoverflow.com/questions/799 ... ith-opencv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»