public void Update(Camera camera, Vector2Int size) { if (_client.IsIdle) { if (_timer.ElapsedMilliseconds >= IntervalInMilliseconds) { _timer.Restart(); _result.Clear(); var image = _screenShotService.GetScreenShot(camera, size); _client.Detect(image, _result); // TODO Modification //client.Detect(ImageConversion.EncodeToPNG(texture), result); } } else if (_client.HasNewResponse) { UnityEngine.Debug.Log(string.Format("Detection time: {0}ms, Roundtrip time: {1}ms", _result.ElapsedMilliseconds, _timer.Elapsed.Milliseconds)); _timer.Restart(); _client.Reset(); OnRaiseDetectionEvent(_detectionArgs); } }
public void Update() { if (client.IsIdle) { if (requestEnabled) { timer.Restart(); result.Clear(); client.Detect(ImageConversion.EncodeToPNG(texture), result); } } else if (client.HasNewResponse) { UnityEngine.Debug.Log(string.Format("Detection time: {0}ms, Roundtrip time {1}ms", result.ElapsedMilliseconds, timer.Elapsed.Milliseconds)); timer.Restart(); client.Reset(); OnRaiseDetectionEvent(detectionEventArgs); } }