private void OnWideFieldPositionCaught(WideFieldPositionMessage message)
        {
            Debug.Log($"[Auto]: {message.Position} | {message.Size} | {message.Probability}");
            EventManager.RaiseEvent(EventType.DeviceGoPosition, CameraTypes.WideField, SourceCommandType.Auto, message.Position, message.Size, message.Probability);

            EventManager.RaiseEvent(EventType.CaptureNewImage, CameraTypes.WideField);
        }
Exemple #2
0
        /// <summary>
        /// Отправляет ответ на полченное сообщение с картинкой с широкоугольной камерой
        /// </summary>
        private static void ResponseOnWideFieldImage(AsynchronousClient client, ImageMessage message)
        {
            File.WriteAllBytes($"C:\\tmp\\serverImage{_receivedImageNumber++}.jpg", message.Image.EncodeToJPG());

            var newMessage = new WideFieldPositionMessage
            {
                Position = new Vector2Int(Random.Range(0, 255), Random.Range(0, 255))
            };

            client.Send(newMessage.Serialize());
            Debug.Log($"[Server] WideField: send position \"{newMessage.Position}\"");
        }