При использовании GoPro в качестве веб-камеры Mediapipe возвращает NonePython

Программы на Python
Ответить
Anonymous
 При использовании GoPro в качестве веб-камеры Mediapipe возвращает None

Сообщение Anonymous »

Когда я запускаю следующий код с использованием Python Mediapipe и OpenCV, facemesh_detector.get_results() правильно извлекает значения с помощью стандартной веб-камеры. Однако когда я подключаю GoPro, он возвращает только None. Несмотря на то, что видео корректно отображается с помощью imshow OpenCV при использовании GoPro, кажется, что невозможно получить только значения Mediapipe. Есть ли способ это исправить?

Код: Выделить всё

import mediapipe as mp
import time
from mediapipe.tasks import python as mp_python
import cv2
import traceback

class FaceMeshDetector:
def __init__(self):
MP_TASK_FILE = "face_landmarker_v2.task"

with open(MP_TASK_FILE, mode="rb") as f:
f_buffer = f.read()

base_options = mp_python.BaseOptions(model_asset_buffer=f_buffer)

options = mp_python.vision.FaceLandmarkerOptions(
base_options=base_options,
output_face_blendshapes=True,
output_facial_transformation_matrixes=True,
running_mode=mp.tasks.vision.RunningMode.LIVE_STREAM,
num_faces=1,
min_face_detection_confidence = 0.5,
min_face_presence_confidence = 0.5,
min_tracking_confidence = 0.5,
result_callback=self.mp_callback)

self.model = mp_python.vision.FaceLandmarker.create_from_options(options)
self.landmarks = None
self.blendshapes = None
self.latest_time_ms = 0

def mp_callback(self, mp_result, output_image, timestamp_ms: int):
try:
if len(mp_result.face_landmarks) >= 1 and len(mp_result.face_blendshapes) >= 1:
self.blendshapes = [b.score for b in mp_result.face_blendshapes[0]]
except:
pass

def update(self, frame):
try:
t_ms = int(time.time() * 1000)
if t_ms 

Подробнее здесь: [url]https://stackoverflow.com/questions/79373359/when-using-a-gopro-as-a-webcam-mediapipe-returns-none[/url]
Ответить

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

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

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

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

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