Code Monkey home page Code Monkey logo

mediapipe's Introduction

MediaPipe

MediaPipe GSOC 2021: Web Video Effects App

  • Built on-top of the MediaPipe project.
  • The Emscripten mapping and the BUILD files for the project are in hello-world.
  • Summary of the work done during GSOC 2021 is here.

How to run the project

  • Set up MediaPipe using the official instructions.
    • The WebGL rendering via WASM uses GPU, so we need GPU version of MediaPipe setup.
    • The development environment for the project was Linux.
  • From the root directory of the project, run the command in the terminal:
    • make build && make run
    • The scripts that are executed are in scripts/... and Makefile.
    • make build compiles the WASM binaries:
      • bazel build -c opt //hello-world:hello-world-simple --config=wasm
    • make run copies the required outputs and runs a NodeJS server to run the WASM binaries locally.
      • Output files are copied from bazel-out/wasm-opt/bin/hello-world/...

Live Demo

  • WASM versions of face detection, selfie segmentation and face mesh are demonstated in the following web app.

mediapipe's People

Contributors

prantoran avatar chuoling avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.