Stand-Alone .NET Microservices with Cameras and Image Comparison
Ulkuniemi, Aleksi (2015)
Ulkuniemi, Aleksi
2015
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-12-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201511261810
https://urn.fi/URN:NBN:fi:tty-201511261810
Tiivistelmä
This thesis was about implementations of Microservices that uses cameras and image comparison to verify a situation visually. The solution was done in ad-hoc fashion utilizing existing command-line tooling and it was controlled by dynamic scripting language with managed runtime. The purpose of the original service was to observe quite drastic changes between images taken from the same situation.
This thesis walks through the old solution from its key concepts offering a baseline for the new solution. After that the new solution is examined from the same key functionality point of view together with some implementation technical notes. The problems that came up during the development and testing phases are looked with the solutions tired and selected together with some documentation about the imaging libraries used. Some core differences between the old and new solutions are examined by measurements and observations.
Both of the solutions are used in different environment at the moment. They both expose the same functional interface so replacing the other is possible. Even though the old solution performs well in its current tasks replacing it with the modern one might give that environment more flexibility to extend is test scenario capability.
This thesis walks through the old solution from its key concepts offering a baseline for the new solution. After that the new solution is examined from the same key functionality point of view together with some implementation technical notes. The problems that came up during the development and testing phases are looked with the solutions tired and selected together with some documentation about the imaging libraries used. Some core differences between the old and new solutions are examined by measurements and observations.
Both of the solutions are used in different environment at the moment. They both expose the same functional interface so replacing the other is possible. Even though the old solution performs well in its current tasks replacing it with the modern one might give that environment more flexibility to extend is test scenario capability.