This is a opensource library for taking high resolution still images and short video clip on Arduino based platforms using ArduCAM's camera moduels. The camera breakout boards should work with ArduCAM shield before connecting to the Arduino boards. ArduCAM mini series camera modules like Mini-2MP, Mini-5MP(Plus) can be connected to Arduino boards directly. In addition to Arduino, the library can be ported to any hardware platforms as long as they have I2C and SPI interface based on this ArduCAM library.
Note: ArduCAM library for ESP8266 is maintained in another repository ESP8266 using a json board manager script.