|
@@ -1,4 +1,6 @@
|
|
|
using System;
|
|
|
+using System.IO;
|
|
|
+using System.Text;
|
|
|
using UnityEngine;
|
|
|
|
|
|
namespace Assets.Logging
|
|
@@ -6,8 +8,19 @@ namespace Assets.Logging
|
|
|
internal class DetectionFrameLogger : ILogger<DetectionFrame>
|
|
|
{
|
|
|
public void Log(DetectionFrame frame)
|
|
|
- {
|
|
|
- Debug.Log($"{DateTime.Now}: Detected {frame.objectCount} objects.");
|
|
|
+ {
|
|
|
+ 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());
|
|
|
}
|
|
|
}
|
|
|
}
|