As part of my degree I have created a RESTful web API that takes in images, sorts them and creates a 3D point cloud from them.
https://triad.io
It features a secure API, JavaScript Scanner Library (using JavaScripts getUserMedia API), JavaScript Viewer Library (using three.js) and a PHP library.
If you don't have basic knowledge of JavaScript you may not be able to implement this, however your feedback is useful.
I won't describe much more in this post, as the documentation on the website itself should explain it, and if not please tell me.
There is a demo available at https://triad.io/demo that is best used on a smartphone with a browser that can access getUserMedia (Firefox allows you to choose cameras, Chrome seems to be stuck on the front facing camera only). It's not the best of demos at all, but it is functional.
To use the demo:
1. Click "New Model"
2. Wait until a viewer short url appears.
3. Click "Scan", allow the camera usage and start moving the camera over the model.
4. After, say 50 photos from different angles, click "Stop".
5. Click "Generate". Keep tapping generate until you get a response.
6. Once generated, go to the viewer url. WASD (Q&E to rotate) and mouse (click to enable).
Here is some point clouds I made earlier
- https://triad.io/demo/viewer.php?modelI ... 230c77cc27
https://triad.io/demo/viewer.php?modelI ... 449fe418b0
https://triad.io/demo/viewer.php?modelI ... c404151b48
For the future I hope to have the point clouds turning into textured meshes, but that is more complex than it first seems.
I'm looking for (useful) feedback I may submit as part of my report. I will take feedback from the comments, as well as this short, 3 question, survey https://www.quicksurveys.com/s/Tn4w2J7) if you would like to leave more detailed feedback in private (email is optional).
New registrations will be open for 72 hours and accounts will be removed at the end of the 72 hours.