BREAKING CHANGE: ClientPublisher::open() signature changed from
open(sl::InputType input, Trigger* ref, int sdk_gpu_id)
to
open(const std::string& ip, int port, Trigger* ref, int sdk_gpu_id)
The ClientPublisher now receives camera streams over network using
setFromStream() instead of opening local USB cameras. This allows the
host to receive video from edge devices running enableStreaming().
Changes:
- Use init_parameters.input.setFromStream(ip, port) for stream input
- Keep body tracking and Fusion publishing (INTRA_PROCESS) unchanged
- Add getSerialNumber() getter for logging/debugging
- Improve error messages with context (ip:port)
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>