A webserver to change camera settings that supports multiple cameras and different operating systems.
yarn start or node index.js
- Get device list
http://localhost:3456/devices - Get supported controls, values, and ranges
http://localhost:3456/controls/4057- This is for the elgato camera whose vendorID is 4057. It may be different for different cameras.
- Get the brightness
http://localhost:3456/get/4057/brightness. - Set the brightness
http://localhost:3456/set/4057/brightness/10.- TODO turn this into a post request.
- Get detailed info about all of the camera settings
http://localhost:3456/info/Elgato%20Facecam - Get detailed infoa bout one control
http://localhost:3456/info/Elgato%20Facecam/absolute_exposure_time
- Linux:
ypm install - Mac:
npm install - Windows:
- Install https://zadig.akeo.ie/
npm install- NOTE: This does not seem to be working.
- python cv2 can set all of these values on windows, so we could use that.