---
title: "Realtime houdingsherkenning met TensorFlow en PoseNet"
language: nl
topics: ["art", "data", "experiment", "game", "people", "sensors", "work"]
full_article_url: https://willem.com/nl/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/
---
# Realtime houdingsherkenning met TensorFlow en PoseNet

*Hoe een voorgetraind model gewrichten vindt in een videobeeld.*

> PoseNet is een TensorFlow-visiemodel dat de houding van een persoon schat door belangrijke gewrichten te lokaliseren, zoals ellebogen, handen, heupen en knieën. Toen ik er in 2019 mee experimenteerde, draaide het realtime op gewone hardware, omdat het model al getraind was.

TensorFlow is een open source machine learning platform, oorspronkelijk ontwikkeld door Google. Een tensor is een multidimensionale array met numerieke waarden, en beelden stromen door een keten van stappen, bijsnijden, verkleinen, kleur weghalen, contouren vergelijken, van ongeanalyseerd naar herkend.
Het zware werk gebeurt bij het trainen van modellen, dus een getraind model draaien vraagt geen erg dure hardware. PoseNet is zo'n voorgetraind visiemodel: het schat de houding van een persoon door belangrijke gewrichten te vinden, ellebogen, handen, heupen, knieën en enkels.
De lichaamsdetectie gebruikt eerst de Single Shot MultiBox Detector (SSD), een snel algoritme dat het beeld terugbrengt tot vereenvoudigde feature maps en vroeg voorspelt, wat goed past bij grote objecten zoals mensen. Met live gedetecteerde houdingen kan iemand letterlijk de game controller worden of een interactieve kunstinstallatie aansturen.
