/// <summary> /// Initializes a Kinect Data Publisher /// </summary> /// <param name="ipAddress">IP Address for the RabbitMQ server</param> /// <param name="exchangeName">Exchange to publish information to</param> /// <param name="senderId">Sender ID, used as the first part of the topic</param> /// <param name="username">Username</param> /// <param name="password">Password</param> public KinectDataPublisher(string ipAddress, string exchangeName, string senderId, string username = "******", string password = "******") { _messagePublisher = new RabbitMqMessagePublisher(ipAddress, exchangeName, senderId, username, password); Console.WriteLine("Starting sensor"); var frameHandler = new KinectBodyFrameHandler(_kinectRuntime); frameHandler.FrameReady += OnBodyFrameReady; _kinectRuntime.AddFrameHandler(frameHandler); _kinectRuntime.OpenSensor(); Console.WriteLine("Sensor started"); BroadcastEnabled = true; BodyProcessors = new List<ABodyProcessor>(); }
/// <summary> /// Initializes a Kinect Data Publisher /// </summary> /// <param name="ipAddress">IP Address for the RabbitMQ server</param> /// <param name="exchangeName">Exchange to publish information to</param> /// <param name="senderId">Sender ID, used as the first part of the topic</param> /// <param name="username">Username</param> /// <param name="password">Password</param> public KinectDataPublisher(string ipAddress, string exchangeName, string senderId, string username = "******", string password = "******") { _messagePublisher = new RabbitMqMessagePublisher(ipAddress, exchangeName, senderId, username, password); Console.WriteLine("Starting sensor"); var frameHandler = new KinectBodyFrameHandler(_kinectRuntime); frameHandler.FrameReady += OnBodyFrameReady; _kinectRuntime.AddFrameHandler(frameHandler); _kinectRuntime.OpenSensor(); Console.WriteLine("Sensor started"); BroadcastEnabled = true; BodyProcessors = new List <ABodyProcessor>(); }