Diensten automatisch ingepland vanuit elke boeking
Workflows die schoonmaak- en check-indiensten automatisch inplannen vanuit meerdere boekingskanalen, plus een overzichtsapp op Cloudflare.
Open-source software die met twee camera’s lichaamsmaten van premature baby’s in een couveuse meet, gebouwd in C++ met Qt en OpenCV.
De uitdaging
Het doel was om de lengte van het lichaam, of delen daarvan, van premature baby’s te meten terwijl ze in bijvoorbeeld een couveuse liggen, op basis van camerabeelden.
Dat vraagt om software die met verschillende industriële camera’s overweg kan, op meerdere besturingssystemen draait en bediend kan worden op een touchscreen naast de couveuse.
Wat ik deed
Samen met een tweede ontwikkelaar bouwde ik de software in C++, in samenwerking met studenten Technische Informatica en Industrieel Product Ontwerpen.
Twee camera’s leveren beelden waaruit OpenCV een 3D-puntenwolk berekent. Na een stereoscopische kalibratie, met live camerabeelden of opgeslagen samples, kan de gebruiker punten aanwijzen en worden afstanden in echte eenheden berekend. De interface is gebouwd met Qt, werkt volledig met touch en draait op Linux, macOS en Windows.
Camera’s worden aangestuurd via GenICam (met Aravis) op Linux en macOS en via de drivers van de fabrikant op Windows. Samples kunnen worden geïmporteerd en geëxporteerd, afbeeldingen als JPEG en resultaten als CSV.
De software is een onderzoeksproject en is niet getest voor gebruik in een productieomgeving. De broncode is openbaar op GitLab .
Resultaat
Een korte mail met de context is genoeg. Ik reageer binnen één werkdag, ook als ik niet de juiste persoon ben.