Fully Robotized Environment to Test New Cameras for the Partner of Nikon and Canon
About Our Client
The Client is a private American company that performs independent quality assessment of camera images. The company cooperates with such famous brands as Nikon, Canon, etc.
To conduct image quality assessment, the Client uses several independent modules, consisting of laboratory equipment, hardware and software parts. Each module has one specific function taking stabilization measures, autofocus measures, motion blur measures, high-dynamic-range image quality measures, checking dual-cam performance, etc.
Challenge
For one of their partners, the Client needed to develop a fully robotized environment of several modules to allow for a new camera’s testing without human intervention. With this idea, the Client turned to ScienceSoft for professional help.
Solution
To create the foundation for the future robotized environment, ScienceSoft’s team decided to provide a Python script that would allow the modules to work in the automatic mode.
As the existing technology stack of the modules’ software didn’t allow for their communication with the Python script, the team of dedicated developers also created special C++ interfaces for the software part of each module.
In the course of work, the developers also optimized some of the existing algorithms in the automated software parts, thus streamlining the processing of measurements data and reducing the overall assessment time for one camera.
Results
The Client delivered its partner a set of modules adapted the work in the robotized environment. Moreover, as a result of implemented code optimization, the time of camera assessment was accelerated.
Satisfied with the project results, the Client commissioned ScienceSoft to fully optimize legacy software of the rest of their modules.