~/talk

How to Cheat at Life with JS, CV, and AR

Talkat JSConf Hawai 2019 · 2019-02-07..02-08· [javascript, web-platform]
slides:none on file

Builds a phone browser app that uses JavaScript, canvas imageData, thresholding, contour tracing (more neighborhood tracing), perspective transform and white‑point correction to extract cards then classifies hue, count by contour area, shading by inner luminosity and shape by convex hull and area. Solves sets by brute force — 220 possible sets checked in microseconds — yielding about 300,000 sets per minute. Initial model overfits to a few images, retrains with many captures (poor man's machine learning), and sometimes beats Susan but still fails under tricky lighting.

AI-written summary · about

  1. 0:00Intro
  2. 5:10The Problem
  3. 7:31The Image Data Object
  4. 8:23Neighborhood Tracing
  5. 11:11Perspective Transform
  6. 16:12Set Finding
  7. 17:40Overfitting
  8. 20:28Gameplay
  9. 23:27Other Examples
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.