Преглед на файлове

inputprovider doesn't need to load first frame to know image size anymore

Alexander Hendrich преди 10 години
родител
ревизия
af80d503e2
променени са 1 файла, в които са добавени 3 реда и са изтрити 4 реда
  1. 3 4
      bbiwarg/InputProviders/InputProvider.cs

+ 3 - 4
bbiwarg/InputProviders/InputProvider.cs

@@ -27,10 +27,6 @@ namespace bbiwarg.InputProviders
             registerHandles();
 
             device.Start();
-            device.UpdateFrame(true);
-            ImageWidth = (int)depthImage.Value.ImageInfos.Width;
-            ImageHeight = (int)depthImage.Value.ImageInfos.Height;
-            device.ReleaseFrame();
         }
 
         public void stop()
@@ -52,6 +48,9 @@ namespace bbiwarg.InputProviders
 
         protected virtual void registerHandles()
         {
+            ImageWidth = device.RegisterParameterHandle<int>("SOURCE.CAMERA.DEPTH.Width").Value;
+            ImageHeight = device.RegisterParameterHandle<int>("SOURCE.CAMERA.DEPTH.Height").Value;
+
             depthImage = device.RegisterDataHandle<Iisu.Data.IImageData>("SOURCE.CAMERA.DEPTH.Image");
             confidenceImage = device.RegisterDataHandle<Iisu.Data.IImageData>("SOURCE.CAMERA.CONFIDENCE.Image");
             device.EventManager.RegisterEventListener("DEVICE.DataFrame", new onNewFrameDelegate(onNewFrame));