Actualmente tengo un modelo entrenado que usa la máquina de enseñanza de Google, que se encuentra aquí: https://teachablemachine.withgoogle.com/train
La máquina de aprendizaje de Google usa PoseNet para entrenar el modelo, pero tenía curiosidad por saber si había una manera de usar este modelo entrenado con MoveNet, que se encuentra aquí: https://github.com/tensorflow/tfjs-models/tree/master/pose -detección/origen/movenet
Por lo que puedo decir, tanto MoveNet como PoseNet están rastreando los mismos puntos del cuerpo: MoveNet simplemente lo hace mejor.
Mi modelo actual, configurado con PoseNet, se parece a esto (siendo la URL
el modelo entrenado):
const URL = "https://teachablemachine.withgoogle.com/models/grvO4iYXr/"; let model; async function init() { const modelURL = URL + "model.json"; const metadataURL = URL + "metadata.json"; // load the model and metadata // Note: the pose library adds a tmPose object to your window (window.tmPose) model = await tmPose.load(modelURL, metadataURL); maxPredictions = model.getTotalClasses(); }
Move net parece configurar modelos así:
const detectorConfig = {modelType: poseDetection.movenet.modelType.SINGLEPOSE_LIGHTNING}; let detector; async function init() { const detector = await poseDetection.createDetector(poseDetection.SupportedModels.MoveNet, detectorConfig); }
Me gustaría usar mi modelo PoseNet con MoveNet si es posible. ¡Cualquier ayuda/consejo es apreciada!