예제 #1
0
 static Native()
 {
     if (System.Runtime.InteropServices.RuntimeInformation.OSDescription.ToUpper().Contains("WINDOWS"))
     {
         RealSenseAssembliesLoader.LoadWindows();
         return;
     }
     RealSenseAssembliesLoader.LoadLinux();
 }
예제 #2
0
        public static ICamera Create(params Capability[] capabilities)
        {
            RealSenseAssembliesLoader.Load();
            var camera = new RealSenseCamera();

            if (capabilities != null)
            {
                foreach (var capability in capabilities)
                {
                    camera.AddCapability(capability);
                }
            }
            return(camera);
        }
예제 #3
0
        private static void Main(string[] args)
        {
            Item.DefaultNoiseThreshold = 0;

            RealSenseAssembliesLoader.Load();
            _cam = new RealSenseCamera();

            //TestHands();
            //TestFingers();
            TestFace();
            //TestFaceRecognition();
            //TestFacialExpressions();
            //TestSpeech();
            //TestGestures();
            //TestImageStreaming();
            _cam.Start();

            ReadLine();
            _cam.Dispose();
        }
예제 #4
0
 public static ICamera Create()
 {
     RealSenseAssembliesLoader.Load();
     return(new RealSenseCamera());
 }