Commit Graph
13725 Commits
Author SHA1 Message Date
Brandon Thomas 9fedbcd967 refactor frontend into directories by mode 2020-05-27 00:23:13 -04:00
Brandon Thomas 3ce772cd80 Modal test frontend can hit /speak or /advanced_tts 2020-05-27 00:17:10 -04:00
Brandon Thomas ac1a9281d4 CORS, logger 2020-05-26 22:46:22 -04:00
Brandon Thomas d4b1fa93b1 Add CORS allow list 2020-05-26 22:21:09 -04:00
Brandon Thomas 450c4ebe0a Add /speak and /speakers endpoints 2020-05-26 20:57:40 -04:00
Brandon Thomas 0652199e8a ignore models and wav files 2020-05-26 20:37:55 -04:00
Brandon Thomas a20a7259b5 beef up module config: shared base dir, speakers 2020-05-26 20:36:08 -04:00
Brandon Thomas 805bad97c3 server code cleanup, cache model configs 2020-05-26 06:15:59 -04:00
Brandon Thomas 729bdefdbc Updated deployment 2020-05-26 05:37:25 -04:00
Brandon Thomas dafe174dc3 Repair dockerfile: needs libtorch 1.5; update symlinks 2020-05-26 02:52:05 -04:00
Brandon Thomas d3a0a30884 tts_service: specify model config file by env var 2020-05-26 01:15:58 -04:00
Brandon Thomas 0a70b326e7 Kind of stuck, now. Rendering red and blue point clouds
- Color information from second camera only gets through if first camera
is disabled.

- How do I print BOTH point clouds from uniform data?
2020-05-18 04:47:45 -04:00
Brandon Thomas 6141c453fd two point clouds translated on the x-axis 2020-05-18 01:07:33 -04:00
Brandon Thomas d7d52485d7 two point clouds! (gl_VertexID-interleaved rendering) 2020-05-18 01:01:15 -04:00
Brandon Thomas 983d301554 getting somewhere, but this is confusing.
Changing textures in the point_cloud_renderer GLSL to be either index 0
or 1 (pointCloudTexture0 or pointCloudTexture1, each corresponding to a
camera) to the opposite of the skip block in the loop on line 611 will
show a perfect shaded image from the non-skipped camera.

This suggests that both cameras are sending texture and color data.
However...

Trying to do a linear combination from non-skipped color data is WEIRD
though, and not as I'd expect.
2020-05-18 00:47:55 -04:00
Brandon Thomas 56b4271295 Something interesting going on.
- Both inputs are some combination of colors
- Covering one camera leads to a black image
- Covering another camera leads to a red-shaded image

One of the cameras must not be wired up correctly.
2020-05-18 00:11:09 -04:00
Brandon Thomas cfb4f8d6dd Handle multi-cam vertex array object buffer for color (doesn't work yet)
The code works to load multiple VAOs and buffers, but the camera data
isn't properly segregated yet. Need to figure out what to bind
2020-05-17 23:10:50 -04:00
Brandon Thomas ce64b80fed upgrade tch.rs 0.1.3 -> 0.1.7 (still segfaults) 2020-05-17 19:47:54 -04:00
Brandon Thomas ad0ca149f8 I *think* this works now. See binding=0,1 in GLSL
Note: we're currently looking at pointCloudTexture1, which is a
different depth camera from the color data
2020-05-17 05:55:58 -04:00
Brandon Thomas ed74711f80 switch between camera for point cloud renders 2020-05-17 04:10:29 -04:00
Brandon Thomas a882e89b1c show both converted depth xyz textures! 2020-05-17 03:59:25 -04:00
Brandon Thomas 83d7534b26 Visualizer now switches between multiple cameras (one at a time) 2020-05-17 03:37:34 -04:00
Brandon Thomas 99a9a2f966 Incremental support for multiple cameras: PointCloudVisualizer
Lots of internal use of Vec<T>, but still tied to 0-indexed items

 Code quality --

 Still compiles and runs
2020-05-17 03:06:42 -04:00
Brandon Thomas d09aab5743 Incremental support for multiple cameras: Multiple PointCloudConverter
Code quality --
Suport ++
2020-05-17 02:40:57 -04:00
Brandon Thomas 83cee2c4f2 make more readable by sending basenames to frontend 2020-05-15 03:00:49 -04:00
Brandon Thomas 9772cabd99 Model picker! Updated frontend and backend
This allows the frontend user to choose which melgan and tacotron are
used at runtime without restarting the server. It could use UI
improvement, but it works.

The available models are configured with a toml config file loaded by
the backend.
2020-05-15 01:20:52 -04:00
Brandon Thomas f5cf28a589 upgrade sentence.rs 2020-05-11 02:21:28 -04:00
Brandon Thomas b3432795e5 Better space insertion, handling of punctuation 2020-05-11 00:30:10 -04:00
Brandon Thomas 6139bc6b3d Add sentence/numerics.rs for tokenization, numbers 2020-05-10 22:55:15 -04:00
Brandon Thomas 7b2eff1387 uncommitted changes to frontend 2020-05-10 22:42:07 -04:00
Brandon Thomas 8625daa59d Add frontend index.html 2020-05-10 22:39:00 -04:00
Brandon Thomas d2f517b092 doc commit 2020-05-06 20:58:38 -04:00
Brandon Thomas 33bf87a1e4 uncommitted changes 2020-05-06 20:58:05 -04:00
Brandon Thomas d18efaaefc make enabling webcam easier 2020-05-05 05:15:12 -04:00
Brandon Thomas 83954a0742 update so we don't have to specify secondary devices 2020-05-05 05:12:31 -04:00
Brandon Thomas c83bf467c0 synchronized capture! (still only reading one image) 2020-05-04 05:38:41 -04:00
Brandon Thomas 5bb60032c3 multi-device capturer (starts multiple cameras in order) 2020-05-04 04:44:38 -04:00
Brandon Thomas 9081a3da26 refactor: organize kinect and opengl modules 2020-05-04 03:28:41 -04:00
Brandon Thomas a4d16224c2 refactor (move arcball to gui code) 2020-05-04 02:10:56 -04:00
Brandon Thomas 2a0cb25a8f no more SDL arcball for now 2020-05-04 02:07:02 -04:00
Brandon Thomas a06afdde38 handle zoom only within imgui window 2020-05-04 02:05:11 -04:00
Brandon Thomas c2c9dbceed animation hacks 2020-05-03 22:22:33 -04:00
Brandon Thomas 52338b9bcb animation 2020-05-01 07:25:05 -04:00
Brandon Thomas 95fec69018 stupid experimentally determined camera zero :( 2020-05-01 07:13:37 -04:00
Brandon Thomas 67a10b0892 custom perspective matrix based on k4a 2020-05-01 06:07:32 -04:00
Brandon Thomas 991f1b8aaa clear color, rgbaf32 type 2020-05-01 05:16:33 -04:00
Brandon Thomas ba5366d65e clean up some unused imports 2020-05-01 04:53:29 -04:00
Brandon Thomas 65f1d5b980 ran cargo fix and then CLion import optimizer 2020-05-01 04:40:21 -04:00
Brandon Thomas 21d40a9fe9 about to run cargo fix 2020-05-01 04:28:54 -04:00
Brandon Thomas 790e0a9748 move old code (preserved since I'm still new to this) 2020-05-01 04:25:40 -04:00