2022-01-27 13:43:28 +00:00
2022-01-13 17:45:13 +00:00
2022-01-19 13:13:42 +00:00
2021-07-08 00:38:20 +00:00
2021-09-14 13:00:52 +00:00
2021-12-07 12:56:41 +00:00
2022-01-13 18:20:41 +00:00
2021-12-07 12:56:41 +00:00
2021-11-30 15:58:50 +00:00
2021-12-07 12:56:41 +00:00
2022-01-19 13:36:58 +00:00
2022-01-26 00:43:07 +00:00

This is a demo app running gPhoto2 on the Web:

A picture of DSLR camera connected via a USB cable to a laptop. The laptop is running the Web demo mentioned in the article, which mirrors a live video feed from the camera as well as allows to tweak its settings via form controls.

Powered by a custom fork of libgphoto2, a custom fork of libusb, WebAssembly via Emscripten, and WebUSB.

For the detailed technical write-up, see the official blog post. To see the demo in action, visit the hosted version here (but make sure to read the cross-platform compatibility notes first). If you don't have a DSLR, you can check out the recording in the blog post.

Building

To build, you'll need Docker. Then:

./build.sh # runs build in Docker
npx serve ui # starts a local server with COOP/COEP

Then, navigate to http://localhost:5000/ in Chrome.

License

Like the dependencies, this demo is licensed under LGPL v2.1.

Description
No description provided
Readme LGPL-2.1 3.1 MiB
Languages
C++ 60.4%
TypeScript 19%
Makefile 13.3%
Shell 6.3%
Dockerfile 1%