Microsoft Build
Slimme videobewaking en VR op Microsofts Build 2017
Microsoft wil Windows voortaan beter integreren met andere besturingssystemen en injecteert zijn Azure cloudplatform met een portie AI. Dat moet vooral de analyse van bewakingsvideo's verbeteren. Maar niet iedereen bekijkt deze ontwikkelingen door een roze HoloLens-bril.
Microsoft is tegenwoordig nog meer dan de andere 'grote vijf ITbedrijven' op alle fronten actief: van cloudcomputing en IoT tot virtual-reality, Surface-notebooks en AI-onderzoek. Op de ontwikkelaarsconferentie Build in Seattle waren dan ook twee overvolle keynotes nodig om alle nieuwtjes te presenteren.
CEO Satya Nadella droomt van een toekomst waarin iedereen via de Azurecloud is verbonden en met een vingergebaar alle denkbare informatie op zijn databril laat projecteren. Natuurlijk heeft hij de klassiekers gelezen waarin Orwell en Huxley waarschuwen voor zo'n toekomst. Maar Microsoft gaat alles verantwoorder en veiliger aanpakken dan in die grauwe toekomstvisies. We ontkomen alleen niet aan de gedachte dat de IT-elite aan de Amerikaanse westkust in een droomwereld leeft en de mogelijke gevaren van hun uitvindingen niet ziet (of negeert).
Neem de analyse van videobeelden. Microsoft heeft hier een nieuw op AI gebaseerd algoritme voor ontwikkeld dat in allerlei producten geïmplementeerd moet gaan worden. Bij de volgende grote Windows 10-update in de herfst, de Fall Creators Update, komt de gratis app Story Remix. Daarmee kun je video's en foto's heel makkelijk combineren tot leuke clips. De software kan bijvoorbeeld gezichten in video's herkennen en automatisch fragmenten zoeken waarin mensen lachen. Je kunt de clips voorzien van ritmisch passende muziek en driedimensionale overlays toepassen op echte objecten in de video. Als voorbeeld werd een bal in een voetbalwedstrijd met een muisklik getransformeerd in een komeet die het doel liet exploderen. De software is zonder technische kennis te bedienen, dus je kunt in de toekomst ontelbare van dat soort filmpjes verwachten op platforms als YouTube. Net zo indrukwekkend is Microsofts spraakherkenning en realtime vertaling, waarmee gebruikers in de toekomst PowerPoint-presentaties automatisch simultaan kunnen laten vertalen voor een internationaal publiek.
Deze algoritmes gebruikt Microsoft voor de clouddienst Video Indexer. Via een webinterface kun je daarmee video's uploaden naar de cloud, bijvoorbeeld van bewakingscamera's, en ze laten analyseren en indexeren door Microsofts zelflerende software. De AI herkent niet alleen gezichten, maar ook gezichtsuitdrukkingen. De spraakherkenning transcribeert en vertaalt alles wat de gefilmde personen zeggen en genereert automatisch sleutelwoorden waarop je de video's kunt doorzoeken. Je kunt zelfs automatisch korte samenvattingen genereren waarin gezochte personen opduiken en zich kritisch of positief uitlaten over bepaalde onderwerpen.
Universele bewaking
Dergelijke hulpmiddelen zijn nu nog voorbehouden aan geheime diensten, maar met de Video Indexer wil Microsoft het ook toegankelijk maken voor particulieren en bedrijven. Als voorbeeld liet Microsoft zien hoe de software kan worden ingezet om ruimtes in de bouw of in ziekenhuizen te bewaken. Zo kun je precies bijhouden wat iedereen doet. Microsoft wil de techniek inzetten voor 'het verbeteren van de veiligheid'. Werkgevers moeten hun werknemers op de hoogte stellen van bewakingsmaatregelen en om toestemming vragen. Maar dat kan Microsoft niet controleren.
Microsoft wil zijn videoherkenning bovendien in de toekomst inzetten in drones die hun gegevens direct delen met de Azure-cloud. Als de dataverbinding traag is of ontbreekt, moet de videoherkenning op een klein IoT-Core-systeem in de drone draaien. Dat stuurt dan niet de hele videostream naar de server, maar alleen de voor beveiliging relevante gegevens. Dat is natuurlijk handig bij het zoeken naar overlevenden bij rampen, maar zeker ook voor militaire toepassingen.
Met nieuwe IoT-uitbreidingen moeten ook sensoren en apparaten voortaan rechtstreeks aan de Azure-cloud worden gekoppeld en daar data mee uitwisselen. Zo kunnen bijvoorbeeld productiemachines realtime worden gecontroleerd. Volgens Microsoft gebruikt 90 procent van de Fortune 500-bedrijven al Azure-diensten. Dat aantal wil Microsoft nog vergroten. Via de Cosmos Database moeten gegevens tussen servercentra worden gesynchroniseerd, zodat data op elke locatie op aarde binnen 10 milliseconden beschikbaar is.
Tegelijkertijd moet de regionale verdeling van servercentra garanderen dat gevoelige bedrijfsdata geen landsgrenzen overschrijdt als bedrijven of overheden dit zo willen.
Maar Microsoft zorgt bij de IoT-koppeling alleen voor de achterliggende techniek en infrastructuur. Bij eindgebruikers zorgen OEM-aanbieders voor de koppeling van hun drones en machines met Microsofts technologie. Zij moeten er ook voor zorgen dat bijvoorbeeld veiligheidsupdates worden getest en geïnstalleerd. Maar gezien de ervaringen met bijvoorbeeld WannaCry is de impact van eventuele hacks nauwelijks te overzien als hackers zich richten op de Azure-infrastructuur.
Mobiele eenheid
Microsoft wil niet alleen bedrijven nauwer verbinden met de cloud, maar ook privégebruikers. Het bedrijf lijkt zich erbij te hebben neergelegd dat Windows op smartphones geen grote rol speelt. In plaats van gebruikers te pushen naar eigen telefoons, opent Microsoft de deuren voor Android en iOS.
In de Fall Creators Update moet een Timeline verschijnen. Die somt voor elke dag alle bestanden, websites en projecten op waar je mee bezig bent geweest. Met een klik kun je meteen verder gaan waar je gebleven was. Om bezigheden te laten opnemen in de Timeline, moeten apps via de Remote Systems API met Microsoft Graph hun bestanden en metadata uitwisselen met Microsofts cloud. Ontwikkelaars kunnen dit gratis in hun apps verwerken, of die nu onder Windows, Android of iOS draaien.
Tegelijkertijd wordt de Cortana-app voor iOS en Android uitgebreid en ook gekoppeld aan de Timeline. Het bijbehorende OneDrive voor cloudopslag moet bestanden on demand beschikbaar stellen: je hoeft ze niet helemaal te downloaden uit de cloud. Een gemeenschappelijk klembord in de cloud moet het daarnaast mogelijk maken om eenvoudig gegevens uit te wisselen tussen apps.
Om deze crossplatform-ontwikkeling te stimuleren, moeten met de herfstupdate ook de .Net Standard 2.0 en .Net Core 2.0 hun intrede doen op het Universal Windows Platform. Zo is een betere koppeling mogelijk met allerlei databaseformaten.
Voor ontwikkelaars van iOS-apps biedt Microsoft de Xamarin Live Player. Die kan op een iOS-apparaat rechtstreeks programma's ontvangen en uitvoeren van Visual Studio op Windows. Dat vergemakkelijkt het ontwikkelen en debuggen. Maar XCode en MacOS zijn nog steeds nodig om de app te compileren en in de app-storete zetten. Op de Mac kun je het nieuwe Visual Studio 2017 for Mac gebruiken, een doorontwikkeling van Xamarin Studio. Daar zitten dan wel niet alle functies van de Windows-variant in, maar je krijgt bijvoorbeeld wel complete Unity-integratie.
Mixed reality
Bij virtual reality kiest Microsoft zijn eigen weg. Na de gemiste boom van de afgelopen jaren zijn voormalige Kinect-ontwikkelaars aangetrokken om de mixed reality rond de HoloLens op gang te krijgen, onder andere met een eigen platform waarmee bijvoorbeeld in Unity heel makkelijk toepassingen ontwikkeld kunnen worden. Microsoft wil dat Mixed Reality Platform ook uitbreiden naar gewone VR-brillen. Acer heeft sinds kort een ontwikkelversie van zo'n bril voor 300 dollar. De clou zit hem in de geïntegreerde stereocamera die op basis van met infraroodleds op de muren gereflecteerde patronen de positie van de bril in de kamer kan bepalen. Dat maakt externe camera's zoals bij de Oculus en HTC overbodig.
In een korte test werkte de tracking al heel aardig. Alleen bij snelle hoofdbewegingen merkten we wat uitglijders aan objectranden. Veel op de Build gepresenteerde prototypen hadden ook nog problemen om de virtuele grond waar je op staat op de juiste hoogte te renderen. De Acer-bril moet eind dit jaar inclusief twee motioncontrollers voor de relatief lage prijs van 400 dollar verkocht worden. Ook HP, Asus en Dell moeten met geschikte brillen komen.
Het software-aanbod is nog wel beperkt omdat Microsofts Mixed Reality niet compatibel is met andere systemen. De nadruk ligt tot nu toe op industriële toepassingen voor de HoloLens, maar die zijn niet zomaar om te zetten naar de Acer-bril. Het gaat dan bijvoorbeeld om medische programma's waarbij artsen operatieve ingrepen aan patiënten uitleggen met 3Dmodellen of garages die met de HoloLens extra informatie projecteren bij auto's in de showroom. (mdt/hhe)