Я работаю над программой для обнаружения моего лица через веб-камеру, используя 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
Обнаружение лица с помощью OpenCV ⇐ Python
Программы на Python
1772924986
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 ()
Подробнее здесь: [url]https://stackoverflow.com/questions/79903003/detecting-a-face-with-opencv[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия