Spaces:
Running
Running
| <html> | |
| <head> | |
| <!-- Global site tag (gtag.js) - Google Analytics --> | |
| <script async src="https://www.googletagmanager.com/gtag/js?id=G-C0Q8V7CMP9"></script> | |
| <script> | |
| window.dataLayer = window.dataLayer || []; | |
| function gtag() { | |
| dataLayer.push(arguments); | |
| } | |
| gtag('js', new Date()); | |
| gtag('config', 'G-C0Q8V7CMP9'); | |
| </script> | |
| <title>3D In Your Browser</title> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <meta charset="UTF-8" /> | |
| <link href="./styles/main.css" rel="stylesheet" type="text/css"> | |
| </head> | |
| <body> | |
| <div id="scene-container"> | |
| <!-- Our <canvas> will be inserted here --> | |
| </div> | |
| <div id="controls" style="visibility:hidden"> | |
| <div style="z-index: 1; color:white; position: absolute; top: 20px; width: 100%; text-align: center; font-family: sans-serif">A 3D image with just a browser and a webcam<br>[<a style="color: white" href="https://github.com/vivien000/trompeloeil" target="_blank" rel="noopener noreferrer">code</a> and <a style="color: white" href="https://github.com/vivien000/trompeloeil#acknowledgements" target="_blank" rel="noopener noreferrer">credits for the 3D models</a>]<br>Press "C" to keep only the 3D image</div> | |
| <div id="video-container" style="position:absolute; left:0; bottom:0;"> | |
| <video autoplay="true" style="width:200px; margin:10px;" id="video"> | |
| </video> | |
| </div> | |
| <div style="z-index: 1; position:absolute; top:0; right: 0; margin: 20px;"> | |
| <select id="object"> | |
| <option value="0">Spaceship</option> | |
| <option value="1">Parrot</option> | |
| <option value="2">Van Gogh</option> | |
| </select> | |
| </div> | |
| </div> | |
| </body> | |
| <script src="https://unpkg.com/@tensorflow/[email protected]/dist/tf-core.js"></script> | |
| <script src="https://unpkg.com/@tensorflow/[email protected]/dist/tf-converter.js"></script> | |
| <script src="https://unpkg.com/@tensorflow/[email protected]/dist/tf-backend-webgl.js"></script> | |
| <script src="https://unpkg.com/@tensorflow-models/[email protected]/dist/face-landmarks-detection.js"> | |
| </script> | |
| <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/blazeface"></script> | |
| <script type="module" src="./src/main.js"></script> | |
| </html> | |
| <!-- Cf. https://github.com/vivien000/trompeloeil for a write-up and the credits --> |