Exemplo n.º 1
0
        /// @endcond

        public static void Initialize()
        {
            if (CurrentState != CaptureState.UnInitialized)
            {
                return;
            }

            NRDebug.Log("[NRRgbCamera] Initialize");
            m_NativeCamera = new NativeCamera();
#if !UNITY_EDITOR
            m_NativeCamera.Create();
            m_NativeCamera.SetCaptureCallback(Capture);
#endif
            CurrentState = CaptureState.Initialized;
        }
Exemplo n.º 2
0
        /// @endcond

        public static void Initialize()
        {
            if (isInitiate)
            {
                return;
            }
            NRDebugger.Log("[NRRgbCamera] Initialize");
            m_NativeCamera = new NativeCamera();
#if !UNITY_EDITOR
            m_NativeCamera.Create();
            m_NativeCamera.SetCaptureCallback(Capture);
#endif
            FramePool           = new ObjectPool();
            FramePool.InitCount = 10;
            m_RGBFrames         = new FixedSizedQueue(FramePool);
            m_RGBFrames.Limit   = 5;

            isInitiate = true;

            SetImageFormat(CameraImageFormat.RGB_888);
        }