A system is described that provides a consistent application programming interface and enables compatibility testing for applications that interface with cameras across various mobile devices. The system includes one or more controlled testing environment modules that isolate mobile devices from ambient light and provide test charts and consistent internal lighting for camera testing. The controlled testing environment modules enable operating system developers to capture both landscape and portrait images, access features, and test applications in consistent testing environments across various mobile devices. Such testing may enable development of software shims to facilitate interaction with a wide variety of cameras across different vendors and implementations within individual mobile devices.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.