Exemplo n.º 1
0
        public void Initialize(IrCameraHandle handle, ImageTransferProcessorFormat format)
        {
            ImageTransferProcessorExConfig config = new ImageTransferProcessorExConfig();

            ImageTransferProcessor.GetDefaultConfig(ref config);
            Initialize(handle, config);
        }
Exemplo n.º 2
0
 private void _Destroy()
 {
     Stop();
     ImageTransferProcessor.DestroyWorkBuffer(pWorkBuffer);
     pWorkBuffer    = IntPtr.Zero;
     workBufferSize = 0L;
 }
Exemplo n.º 3
0
        public nn.Result Update()
        {
            long     size           = ImageTransferProcessor.GetImageSize(config.trimmingFormat);
            GCHandle imageBufHandle = GCHandle.Alloc(ImageBuffer, GCHandleType.Pinned);

            nn.Result result = ImageTransferProcessor.GetState(ref state, imageBufHandle.AddrOfPinnedObject(), size, handle);
            imageBufHandle.Free();
            return(result);
        }
Exemplo n.º 4
0
 public void Initialize(IrCameraHandle handle, ImageTransferProcessorExConfig config)
 {
     this.handle = handle;
     if (pWorkBuffer != IntPtr.Zero)
     {
         _Destroy();
     }
     this.config = config;
     ImageTransferProcessor.InitializeWorkBuffer(ref pWorkBuffer, ref workBufferSize, config);
     ImageBuffer = new byte[ImageTransferProcessor.GetImageSize(config.trimmingFormat)];
 }
Exemplo n.º 5
0
 public void Run()
 {
     ImageTransferProcessor.Run(handle, config, pWorkBuffer, workBufferSize);
 }