The camera back-end for the `freemocap` project - or - An easy and efficient way to connect to one or more cameras and record synchronized videos💀📸
Merging big changes from jon/frontend_backend2 onto newly created development branch
key big features:
MainProcess kicks of Frontend and Backend processes, which communicate by way of a single pipe for handling FrontendRequest <->BackendResponse interactions (in the form of children of the BaseInteraction base model) and another that handles sending formatted frames from Backend to Frontend.
Tweaked the CameraGroupProcessStrategy so that the FramePayload now knows how to convert itself to-and-from bytestrings, which allows the camera_pipes to use send_bytes and recv_bytes, which obviates the need for expensive pickling and unpickling
Merging big changes from
jon/frontend_backend2
onto newly createddevelopment
branchkey big features:
MainProcess kicks of Frontend and Backend processes, which communicate by way of a single pipe for handling FrontendRequest <->BackendResponse interactions (in the form of children of the
BaseInteraction
base model) and another that handles sending formatted frames from Backend to Frontend.Tweaked the CameraGroupProcessStrategy so that the FramePayload now knows how to convert itself to-and-from bytestrings, which allows the camera_pipes to use
send_bytes
andrecv_bytes
, which obviates the need for expensive pickling and unpickling