GigE Vision is de standaard die de communicatie over ethernet met (industriële) camera's beschrijft. Om een camera aan te kunnen sturen en uit te lezen is het van belang de GigE standaard te implementeren. Om de capaciteiten van de camera te kunnen gebruiken is het nodig de GenICam standaard te implementeren. Deze beschrijft welke capaciteiten de camera heeft en hoe die aangestuurd kunnen worden.
Om met camera's te kunnen werken is in het begin vertrouwd op de software die door de camera fabrikant geleverd werd. Deze software was instabiel en had de neiging de camera kwijt te raken. De volgende implementatie was van de distributeur van de camera deze software leverde in 1 op de 10 beelden een half beeld. Dat leidde ertoe dat er een stabiel, betrouwbaar en snelle vervanger kwam
De huidige protocol stack is snel en betrouwbaar. Stabiliteit en volledigheid zijn geen problemen meer. Door de gelaagdheid en opdeling in separate onderdelen is de software universeel inzetbaar.
De GigE Vision stack bevat de volgende onderdelen:
Uiteraard zijn er diverse utilities om de camera te configureren en inzicht te krijgen in de performance van camera en componenten.
De GigE stack is gemaakt voor het .Net platform (in c# in c++) en draait op Windows 10. Voor diverse analyse-onderdelen wordt Matlab (coder) gebruikt die in de software geïntegreerd wordt middels c++ code.