Thesis – OpenCV 2.1.0
Ik ga nu naar mijn masterjaar Industrieel Ingenieur Elektronica-ICT en daar hoort uiteraard een thesis bij. Ik heb de mijne zowat zelf bedacht. Op school hebben we in een van de lokalen van elektronica een panoramische projectieruimte opgebouwd uit 4 projectieschermen die in een halve cirkel zijn geplaatst. Mijn idee is om d.m.v. handgebaren de schermen aan te sturen. Wie Minority Report gezien heeft, zal al meteen een idee hebben van wat het precies inhoudt. Ikzelf heb pas nadat ik het idee had gelanceerd de film gezien. Opvallend was dat het precies dat was dat ik in gedachten had.
Om de thesis tot een goed eind te brengen zal ik hoogst waarschijnlijk met 2 camera’s moeten werken waaruit ik de informatie van de bewegingen zal moeten afleiden. Ik zeg hoogst waarschijnlijk, want de hele thesis is natuurlijk een zoektocht naar de best mogelijke oplossing voor het probleem. Sinds deze week ben ik met de voorbereidende studie gestart en ben ik in staat om zogeheten ‘markers’ te detecteren. Markers zijn opvallend gekleurde objecten die makkelijk uit de afbeelding kunnen worden gehaald. Dit weliswaar uit een tweedimensionaal beeld. In een volgende stap ga ik op zoek moeten gaan naar 3D-plaatsbepalingsysteem zodat de acties die ik uitvoer op de juiste plaats van het juiste scherm zullen worden uitgevoerd.
OpenCV
Als programmeertaal is er gekozen voor OpenCV 2.1.0, in C++ geschreven libraries die de beeldverwerking op een eenvoudige manier mogelijk maken. Het enige nadeel aan de 2.1.x versie is dat ze sinds april 2010 in gebruikt is, waardoor de documentatie vaak ver te zoeken is. Voorbeelden uit de vorige versies zijn wel aanwezig op het net, maar er zijn drastische veranderingen doorgevoerd waardoor het vaak puzzelen is om de juiste syntax, functie of procedure te vinden. Ik ga op mijn blog af en toe eens een stukje code plaatsen van iets waar ik zelf zeer lang heb op moeten zoeken zodat er toch wat info op het net verschijnt hierover. In een volgende post zal ik het hebben over de installatie van OpenCV 2.1.0.





Wat doe je als ingenieur aan de Hogeschool Gent wanneer je merkt dat je voor het eerst sinds 2 semesters geen project hebt om aan te werken omdat het lessenrooster zo al boemvol zit? Juist ja, we steken de koppen bij elkaar en zorgen ervoor dat we toch iets kunnen bouwen. Een robotje zal het dus worden. Iedere ingenieur aan de hogeschool kan zich inschrijven ervoor in groepjes van 1 tot 4. De bedoeling is om op de opendeurdag de robotjes het tegen elkaar te laten opnemen op 2 disciplines nl. een dragrace en een parcours. Het parcours bestaat uit een zwarte lijn op een lichtere achtergrond die moet worden gevolgd met enkele moeilijkheden voor de programmeurs zoals onderbrekingen, zwarte vlakken, loodrechte kruisingen… Het wordt ongetwijfeld een leerrijke ervaring net als de analoge synthesizer die we vorig jaar in project elektroinica in elkaar hebben gebokst. De moeilijkheid bestaat eruit dat er niet vastligt welke motoren, sensoren, microcontroller … er gebruikt dient te worden. Er is dus een enorme vrijheid wat het nog wat extra moeilijk maakt, want veel tijd om te testen is er niet. Elke groep krijgt 150 euro ter beschikking van de Hogeschool Gent en op de opendeurdag wordt een winnaar gekozen. Er is naast de functionele aspecten ook een design-contest voor de mooiste robot. Het initiatief wordt gesteund door de Hogeschool Gent en de Werkgroep Vrije Software (WVS). Meer info op
19 januari 1736 werd in jongetje geboren in het Schotse Greenock. Hij werd James Watt gedoopt en werd later ingenieur. Watt wordt beschouwd als de uitvinden van de moderne stoommachine. “Zie ginds komt de stoomboot … ” zou er dus niet gekomen zijn dankzij hem. Verder is hij ook te uitvinder van het eerste kopieerapparaat, een toestel dat tot op vandaag nog enorm veel gebruikt wordt. Wat velen niets weten is dat hij ook de uitvinder is van de eenheid paardenkracht voor vermogens van stoommachines. De PK’s worden tegenwoordig vooral gebruikt om auto’s met elkaar te vergelijken, hoewel de paardenkracht per kg veel meer zegt natuurlijk. Een lichte wagen met veel pk zal stukken sneller versnellen dan een zware wagen met evenveel pk. Hij definieerde de pk als volgt: 33000 foot-pounds per minute. Dit is het vermogen van een trekpaard om 150 kilogram in een minuut 30 meter op te hijsen.
Iedereen die een beetje wiskunde heeft gehad in het middelbaar heeft wel eens gehoord van Fibonacci. Fibonacci is echter een pseudoniem van de Italiaanse wiskundige Leonardo de Pisa. Hij werd natuurlijk vooral bekend om de zogenoemde rij van Fibonacci waarbij het volgende getal de som is van de 2 vorige.





