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); }
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() }, }); }