Короткое видео финального результата уже на моём Youtube-канале 🍿Видео: https://youtu.be/b7B4E0sQSB4?si=KbJZ42VsWzGudFBS
https://youtu.be/b7B4E0sQSB4?si=KbJZ42VsWzGudFBS
https://youtu.be/b7B4E0sQSB4?si=KbJZ42VsWzGudFBS
Перед началом работы установите библиотеку: Ope
nCV
Код для программы FACE BLUR:
import cv2
from
cvzone.FaceDetectionModule import FaceDetector
# Открытие камеры
cap = cv2.VideoCapture(0)
cap.s
et(3, 1200)
cap.set(4, 1800)
detector = FaceDetecto
r(minDetectionCon=0.75)
while True:
success, img = cap.read()
# Проверяем, был ли кадр успешно считан
if not success:
print("Не удалось получить изображение с камеры")
break
# Найти лица на изображении
img, bboxs = detector.findFaces(img, draw=False)
if bboxs:
for bbox in bboxs:
x, y, w, h = bbox["bbox"]
x1, y1 = max(0, x), max(0, y)
x2, y2 = min(img.shape[1], x + w), min(img.shape[0], y + h)
imgCrop = img[y1:y2, x1:x2]
imgBlur = cv2.blur(imgCrop, (50, 50))
img[y1:y2, x1:x2] = imgBlur
# Показать изображение
cv2.imshow("Image", img)
# выход из цикла при нажатии клавиши 'q'
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()