The Canon Digital Camera SDK (CD-SDK) is a software development kit that provides an interface for accessing Canon digital camera and image data captured with Canon digital cameras. The CD-SDK allows quick integration of Canon digital functions into your software. Such applications may include remote control via the USB interface, time-lapse photography, RAW file conversion, video feed and uploads/ downloads, etc. The Canon Digital Camera SDK is available to software developers and computer programmers who wish to develop customized software applications for Canon digital cameras and are residing in the South & Southeast Asia region.
There are 3 main SDKs available at the moment:
Please note that the sample programs provided with all the above SDKs are written in VC++ only.