Пример #1
0
        static void Main()
        {
            Console.WriteLine("Service is running.");

            String envName  = "GOOGLE_APPLICATION_CREDENTIALS";
            String envValue = @"..\..\..\Credentials\json1.json";

            if (Environment.GetEnvironmentVariable(envName) == null)
            {
                Environment.SetEnvironmentVariable(envName, envValue);
            }

            var client  = VideoIntelligenceServiceClient.Create();
            var request = new AnnotateVideoRequest()
            {
                InputContent = Google.Protobuf.ByteString.CopyFrom(File.ReadAllBytes(@"..\..\..\Videos\InputVideo\testInput.mp4")),
                Features     = { Feature.LabelDetection }
            };

            var op = client.AnnotateVideo(request).PollUntilCompleted();

            TimeDetails timeDetails = ConsumeJsonFile.ReturnTimeOffsets("person", op.Result.AnnotationResults);

            string duration = (timeDetails.EndTime - timeDetails.StartTime).ToString();

            VideoEditor.CutVideo(@"..\..\..\Videos\InputVideo\testInput.mp4", timeDetails.StartTime.ToString(), duration, @"..\..\..\Videos\OutputVideo\Output.mp4");

            Console.WriteLine("Video is edited. Press key to exit.");

            Console.ReadKey();
        }
Пример #2
0
        public void Run()
        {
            _userdetails        = getUserDetails();
            _temperaturedetails = getTemperatureDetails();
            _timedetails        = getTimeDetails();

            getOutput();
            Console.ReadLine();
        }
Пример #3
0
        public void HandleNewLiveData()
        {
            var newData = liveLogsDataQueue.Consume();

            foreach (var data in newData)
            {
                if (data.Uptime != null)
                {
                    var serverName = wurmServerHistory.TryGetServer(data.Character, data.Uptime.Stamp.DateTime);
                    if (serverName != null)
                    {
                        TimeDetails details;
                        if (!latestData.TryGetValue(serverName, out details))
                        {
                            details = new TimeDetails();
                            latestData.Add(serverName, details);
                        }

                        if (details.ServerUptime.Stamp < data.Uptime.Stamp)
                        {
                            details.ServerUptime = new ServerUptimeStamped()
                            {
                                Uptime = data.Uptime.Uptime,
                                Stamp  = data.Uptime.Stamp
                            };
                        }
                    }
                }
                if (data.WurmDateTime != null)
                {
                    var serverName = wurmServerHistory.TryGetServer(data.Character, data.WurmDateTime.Stamp.DateTime);
                    if (serverName != null)
                    {
                        TimeDetails details;
                        if (!latestData.TryGetValue(serverName, out details))
                        {
                            details = new TimeDetails();
                            latestData.Add(serverName, details);
                        }

                        if (details.ServerDate.Stamp < data.WurmDateTime.Stamp)
                        {
                            details.ServerDate = new ServerDateStamped()
                            {
                                WurmDateTime = data.WurmDateTime.WurmDateTime,
                                Stamp        = data.WurmDateTime.Stamp
                            };
                        }
                    }
                }
            }
        }
Пример #4
0
 public WurmServerLogsData()
 {
     TimeDetails = new TimeDetails();
 }
Пример #5
0
 public WurmServerLogsData()
 {
     TimeDetails = new TimeDetails();
 }