1234567891011121314151617181920212223242526 |
- using System;
- using System.IO;
- using System.Text;
- using UnityEngine;
- namespace Assets.Logging
- {
- internal class DetectionFrameLogger : ILogger<DetectionFrame>
- {
- public void Log(DetectionFrame frame)
- {
- var builder = new StringBuilder();
- builder.AppendLine($"{DateTime.Now}: Detected {frame.objectCount} objects");
- int count = 0;
- foreach(var detectedObject in frame.detectedObjects)
- {
- count++;
- var position = detectedObject.Get3DWorldPosition();
- builder.AppendLine($"{DateTime.Now}: Object {count} detected at ({position.x}|{position.y}|{position.z}). Type: {detectedObject.objectClass}");
- }
- File.AppendAllText(@"C:\Users\nick.steyer\SmartStreetLight\log.txt", builder.ToString());
- }
- }
- }
|