Skip to content

gwendall/use-media-models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A toolset to use AI media models in React.

Install

yarn add use-media-models or npm install use-media-models --save.

Use a model

useMediapipe

import React from "react";
import { useCamera, useMediapipe } from "use-media-models";

export default function ExamplePage() {
  const videoRef = React.useRef<HTMLVideoElement | null>(null);
  const { startCamera } = useCamera(videoRef);
  const { startModel, } = useMediapipe("faceLandmarker", {
    onResults: (results, stream) => {
      console.log('Got results.', results.faceLandmarks);
    },
  });
  React.useEffect(() => {
    startCamera().then(({ stream }) => startModel({ stream }));
  }, []);
  return (
    <video
      ref={videoRef}
      style={{
        position: 'fixed',
        top: 0,
        left: 0,
        width: '100%',
        height: '100%',
        objectFit: 'contain',
        backgroundColor: 'black',
      }}
    />
  );
}

About

A toolset to use media models in React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published