Beispiel #1
0
        public void Initialize(IrCameraHandle handle, ImageTransferProcessorFormat format)
        {
            ImageTransferProcessorExConfig config = new ImageTransferProcessorExConfig();

            ImageTransferProcessor.GetDefaultConfig(ref config);
            Initialize(handle, config);
        }
Beispiel #2
0
 public void Initialize(IrCameraHandle handle, ImageTransferProcessorConfig config)
 {
     Initialize(handle, new ImageTransferProcessorExConfig()
     {
         origFormat     = config.format,
         trimmingFormat = config.format,
         irCameraConfig = config.irCameraConfig
     });
 }
Beispiel #3
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)];
 }
Beispiel #4
0
 public static extern void Stop(IrCameraHandle handle);                      // 0x0114FDA0-0x0114FDB0
 public static extern void StopAsync(IrCameraHandle handle);                 // 0x0114FDB0-0x0114FDC0
 public static extern Result GetState(ref ImageTransferProcessorState pOutState, IntPtr pOutImage, long size, IrCameraHandle handle);
 public static extern Result CheckFirmwareUpdateNecessity([MarshalAs(UnmanagedType.U1)] ref bool pOutIsUpdateNeeded, IrCameraHandle handle);
 public static extern void Finalize(IrCameraHandle handle);
Beispiel #8
0
 public static extern ImageProcessorStatus GetStatus(IrCameraHandle handle);
 private static extern nn.Result GetImageState(
     [In, Out] HandAnalysisImageState[] pOutStateArray, [In, Out] ushort[] pOutImageArray, ref int pReturnCount,
     int maxCount, long infSamplingNumber, IrCameraHandle handle);
Beispiel #10
0
 public static extern void GetDefaultConfig(ref ClusteringProcessorConfig pOutValue);                                                      // 0x01146820-0x01146830
 public static extern void Run(IrCameraHandle handle, ClusteringProcessorConfig config);                                                   // 0x01146830-0x01146870
Beispiel #11
0
 public static extern Result GetImageState(ref HandAnalysisImageState pOutState, [In, Out] ushort[] pOutImageBuffer, IrCameraHandle handle);                                                                                      // 0x0114CA90-0x0114CAC0
 public static Result GetImageState(HandAnalysisImageState[] pOutStateArray, ushort[] pOutImageArray, ref int pReturnCount, long infSamplingNumber, IrCameraHandle handle) => default;                                            // 0x0114CAC0-0x0114CB00
Beispiel #12
0
 public static extern Result GetSilhouetteState(ref HandAnalysisSilhouetteState pOutState, [In, Out] Float2[] pOutPointBuffer, IrCameraHandle handle);                                                                            // 0x0114CA10-0x0114CA40
 public static Result GetSilhouetteState(HandAnalysisSilhouetteState[] pOutStateArray, Float2[][] pOutPointArray, ref int pReturnCount, long infSamplingNumber, IrCameraHandle handle) => default;                                // 0x0114CA40-0x0114CA50
Beispiel #13
0
 private static extern Result GetSilhouetteState([In, Out] HandAnalysisSilhouetteState[] pOutValueArray, ref int pReturnCount, int maxCount, long infSamplingNumber, IrCameraHandle handle);                                      // 0x0114C9E0-0x0114CA10
 public static extern Result GetSilhouetteState(ref HandAnalysisSilhouetteState pOutState, [In, Out] Float2[] pOutPointBuffer, IrCameraHandle handle);                                                                            // 0x0114CA10-0x0114CA40
Beispiel #14
0
 public static Result GetSilhouetteState(HandAnalysisSilhouetteState[] pOutValueArray, ref int pReturnCount, long infSamplingNumber, IrCameraHandle handle) => default;                                                           // 0x0114C9A0-0x0114C9E0
 private static extern Result GetSilhouetteState([In, Out] HandAnalysisSilhouetteState[] pOutValueArray, ref int pReturnCount, int maxCount, long infSamplingNumber, IrCameraHandle handle);                                      // 0x0114C9E0-0x0114CA10
Beispiel #15
0
 public static extern Result GetSilhouetteState(ref HandAnalysisSilhouetteState pOutValue, IrCameraHandle handle);                                                                                                                // 0x0114C980-0x0114C9A0
 public static Result GetSilhouetteState(HandAnalysisSilhouetteState[] pOutValueArray, ref int pReturnCount, long infSamplingNumber, IrCameraHandle handle) => default;                                                           // 0x0114C9A0-0x0114C9E0
 public static extern nn.Result GetImageState(
     ref HandAnalysisImageState pOutState, [In, Out] ushort[] pOutImageBuffer,
     IrCameraHandle handle);
 public static nn.Result GetImageState(
     HandAnalysisImageState[] pOutStateArray, ushort[] pOutImageArray, ref int pReturnCount,
     long infSamplingNumber, IrCameraHandle handle)
 {
     return(GetImageState(pOutStateArray, pOutImageArray, ref pReturnCount, pOutStateArray.Length, infSamplingNumber, handle));
 }
Beispiel #18
0
 public static extern void Run(IrCameraHandle handle, ClusteringProcessorConfig config);                                                   // 0x01146830-0x01146870
 public static extern Result GetState(ref ClusteringProcessorState pOutValue, IrCameraHandle handle);                                      // 0x01146870-0x01146890
Beispiel #19
0
 public static extern void StopAsync(IrCameraHandle handle);
Beispiel #20
0
 public static extern Result GetState(ref ClusteringProcessorState pOutValue, IrCameraHandle handle);                                      // 0x01146870-0x01146890
 public static extern Result GetStates(out ClusteringProcessorState[] pOutStates, ref int pOutCount, int countMax, IrCameraHandle handle); // 0x01146890-0x01146F50
 public static extern void Initialize(IrCameraHandle handle);
 public static extern nn.Result Run(IrCameraHandle handle, HandAnalysisConfig config);
 public static extern IrCameraStatus GetStatus(IrCameraHandle handle);
 public static extern nn.Result GetSilhouetteState(ref HandAnalysisSilhouetteState pOutValue, IrCameraHandle handle);
 public static extern void Run(IrCameraHandle handle, ImageTransferProcessorExConfig config, IntPtr workBuffer, long workBufferSize);
 public static extern nn.Result GetSilhouetteState(
     ref HandAnalysisSilhouetteState pOutState, [In, Out] nn.util.Float2[] pOutPointBuffer,
     IrCameraHandle handle);
Beispiel #27
0
 // Methods
 public static extern void Stop(IrCameraHandle handle);                      // 0x0114FDA0-0x0114FDB0
 public static nn.Result GetSilhouetteState(
     HandAnalysisSilhouetteState[] pOutStateArray, nn.util.Float2[][] pOutPointArray, ref int pReturnCount,
     long infSamplingNumber, IrCameraHandle handle)
 {
     return(GetSilhouetteState(pOutStateArray, pOutPointArray, ref pReturnCount, pOutStateArray.Length, infSamplingNumber, handle));
 }
Beispiel #29
0
 public static extern void StopAsync(IrCameraHandle handle);                 // 0x0114FDB0-0x0114FDC0
 public static extern ImageProcessorStatus GetStatus(IrCameraHandle handle); // 0x0114FDC0-0x0114FDD0
 private static extern nn.Result GetSilhouetteState(
     [In, Out] HandAnalysisSilhouetteState[] pOutStateArray, [In, Out] nn.util.Float2[][] pOutPointArray, ref int pReturnCount,
     int maxCount, long infSamplingNumber, IrCameraHandle handle);