Advanced Web Platform

See also: GUIs, visuals

Image processing

  • GammaCV - Hardware accelerated computer vision
  • CamanJS
  • glfx.js - Hardware-accelerated image processing [abandoned]
  • Grafi.js - Image processing framework which encourages you to write your own algorithms
  • Jimp - Image processing in Node.js
  • Lena.js - Image filters in Javascript
  • Lwip - Image processing in Node.js
  • Sharp - Fast image resizing in Node.js
  • Paintbrush.js [abandoned]

Depth cameras

  • Intel RealSense - Cameras available from several vendors, integrates nicely into Chrome
  • Leap Motion - Has a web technology API. Designed for high-resolution hand sensing

Computer Vision

  • GammaCV - Hardware accelerated computer vision
  • Jeeliz - A number of examples of doing computer vision via WebGL in the browser

Face, head and gaze

  • face-api
  • clmtrackr - Precise tracking of facial features, including demos for detecting expressions such as frowns and smiles
  • WebGazer - Gaze-tracking using web technologies and a computer's in-built camera
  • JsFeat - Image processing, including object and face tracking
  • Headtrackr - Detects location and orientation of faces.
  • Tracking.js - Colour, face and feature detection
  • Beyond Reality Face - Commercial toolkit

Hands

Marker tracking/identification

As-a-service

  • NanoNets - Basic AI/pattern recognition services

Toolkits, etc

  • ml5js - Easy to use wrapper around TensorFlow
  • JsFeat - Image processing, including object and face tracking
  • Node-Yolo - Node.js wrapper around Darknet / Yolo for neural nets and fast image object detection
  • OpenCV
  • Tracking.js - Colour, face and feature detection
  • Hand tracker - Use a regular webcam and track a hand

Augmented Reality

  • ARCore - Google's AR platform for Android, also offering a web-API and test browsers for Android and iOS to start using it immediately
  • AR.js
  • Argon.js - Augmented reality, requiring an iOS-only browser
  • Awe.js - Commercially-oriented 'augmented web' experiences
  • JsArToolkit - Augmented reality in JS, Guide
  • Javascript port of ARToolkit
  • Js-Aruco - Javascript port of another marker-tracker

Guides