Today’s smartphones are increasingly capable of capturing quality images and feature huge computing power. Even the cheapest devices are capable of executing basic image processing tasks and of communicating with each other.
The purpose of this thesis project is to contribute to an ongoing research at the university, by developing a general framework for connecting and controlling devices of a smart camera network. This framework provides extension points that can be used by other research groups and ships with a sample application to serve as a starting point for future research projects. The framework consists of implementations for communication and camera handling, and allows access to the Android implementation of OpenCV, a popular image processing library.
In this thesis I cover the design process of the framework and the decisions regarding implementation details. I also explain the difficulties that appeared during the adaptation to the already existing projects of the research. Finally I describe the process of publishing applications to the Google Play Store and elaborate on a solution for synchronizing the internal clocks of the participating devices.