Exemple #1
0
        async Task <string> Capture()
        {
            var imgFormat    = ImageEncodingProperties.CreateJpeg();
            var memoryStream = new MemoryStream();

            using (var ras = new InMemoryRandomAccessStream())
            {
                await mediaCapture.CapturePhotoToStreamAsync(imgFormat, ras);

                ras.Seek(0);
                using (var stream = ras.AsStreamForRead())
                    stream.CopyTo(memoryStream);
            }

            var imageBytes = memoryStream.ToArray();

            cTool = new CSHttpClientSample.CognitiveTool();
            string item = await cTool.ReadHandwrittenText(imageBytes);

            return(item);
        }
Exemple #2
0
        protected override async void Start()
        {
            ResourceCache.AutoReloadResources = true;
            base.Start();

            // Busy Indicator
            busyIndicatorNode = Scene.CreateChild();
            busyIndicatorNode.SetScale(0.06f);
            busyIndicatorNode.CreateComponent <BusyIndicator>();

            rmq = new RMQ();

            rmq.InitRMQConnection();   // inisialisasi parameter (secara default) untuk koneksi ke server RMQ
            rmq.CreateRMQConnection(); // memulai koneksi dengan RMQ
            rmq.CreateRMQChannel();

            //rmq.Disconnect();

            // Enable input
            EnableGestureManipulation = true;
            EnableGestureTapped       = true;

            // Create a node for the Earth
            buttonLampu          = Scene.CreateChild();
            buttonLampu.Position = new Vector3(-0.5f, 0, 1.5f); //1.5m away
            buttonLampu.SetScale(0.3f);                         //D=30cm

            buttonKipas          = Scene.CreateChild();
            buttonKipas.Position = new Vector3(0.5f, 0, 1.5f); //1.5m away
            buttonKipas.SetScale(0.3f);                        //D=30cm

            // Scene has a lot of pre-configured components, such as Cameras (eyes), Lights, etc.
            DirectionalLight.Brightness = 1f;
            DirectionalLight.Node.SetDirection(new Vector3(-1, 0, 0.5f));

            var lampu = buttonLampu.CreateComponent <Box>();

            Debug.WriteLine("Earth ID = " + lampu.ID);
            lampu.Material = Material.FromImage("Textures/desk-lamp.png");

            var kipas = buttonKipas.CreateComponent <Box>();

            Debug.WriteLine("Moon ID = " + kipas.ID);
            kipas.Material = Material.FromImage("Textures/fan.png");

            // Media Capture Initialize
            mediaCapture = new MediaCapture();
            await mediaCapture.InitializeAsync();

            await mediaCapture.AddVideoEffectAsync(new MrcVideoEffectDefinition(), MediaStreamType.Photo);

            cTool = new CSHttpClientSample.CognitiveTool();

            await TextToSpeech("Home Automation");

            SimpleCreateInstructions("TUGAS BESAR TMDG 11\n23216310_Ferry S Suwita\n23216313_Pitra Dana A");

            await RegisterCortanaCommands(new Dictionary <string, Action> {
                { "On", () => captureImage() },
                { "Off", () => captureImage() },
            });
        }