Frequently Asked Questions - Camera EOS SDK

SDK stands for Software Development Kit. The SDK is comprised of a set of APIs, DLLs, and static link libraries that provide a way for software developers to control and/or access the data generated by supported Canon digital cameras.

The current version of the EOS Digital SDK (ED-SDK) is Version 3.5

The current version of SDK can be found on the Developer Support website. It will be made available to those users that have registered with the Developer Support Program and have requested and been granted approval to download the SDK. Access to the Canon EOS SDK is at the sole discretion of Canon USA, Inc.

Once you have registered as a member of the Developer Support website with a valid business email address, you may request access to the Canon EOS SDK.

The Canon Digital Camera SDK does not replace the software that was supplied with your Canon digital camera.

If you have reached this page in error while looking for Canon digital camera software, please go to the following web page:

http://www.usa.canon.com/cusa/support

Software developers residing in North, Central and South America are eligible to request a Canon Digital Camera SDK through this site.

PLEASE NOTE: We are prohibited by Canon Inc. from distributing Digital Camera SDKs to developers residing outside our sales area. SDK applications received from developers residing outside our sales areas will be rejected.

Software developers residing in North, Central and South America are eligible to request a Canon Digital Camera SDKs through this site.

European, African and Middle East-based developers are requested to register with Canon Europa at:
http://www.didp.canon-europa.com

Australian and New Zealand-based developers are requested to contact Canon Australia at the following e-mail address:
https://www.canon.com.au/en/Personal/Support-Help/Support-News/Canon-SDK

Developers based in India, Indonesia, Malaysia, Pakistan, the Philippines, Singapore and Thailand are requested to register with Canon Asia at:
http://www.canon-asia.com/section/developerresource/digitalimaging.jsp

Developers residing in countries other than those listed above are directed to contact their regional Canon office for information regarding SDK availability in their area.

You must be a Registered User of the Developer Support Program. Registration is free with a valid business email address.

The SDK application form is available to you after you read and agree to the terms of the Canon Digital Camera SDK License Agreement. After agreeing to the terms and conditions, you will be required to fill out a request form with user information, company information, and an explanation of how you will use the SDK. Please note: public email domains such as Hotmail.com and gmail.com will not be acceptable.

Upon completion of the SDK Application form, it will be reviewed and you will be notified upon approval. If approved, you will be granted access to the SDK you requested. You can request multiple SDK’s if required. Once approved you will also be notified of updates as they become available.

 

Please note that as per the current SDK License Agreement, the Canon Digital ED-SDK and PowerShot SDK archives are offered as is, without technical support.

However, the current ED-SDK is provided with written documentation as well as several tutorials and sample files.

Please use the “Ask a Question” link to report bugs and request future enhancements.

Windows:
Pentium 1.3GHz or higher Pentium processor
At least 1 GB RAM
USB 2.0
OS: Windows 7, 8.1, 10

Macintosh:
Intel-based Macintosh
At least 1 GB RAM
USB 2.0
OS: Mac OS X 10.9 – 10.11

EOS Digital SDK Compatibility
Canon EOS Digital SDK ( EDSDK ) v3.5 for Windows Supported Cameras

RAW development: 64bit-OSs
EOS 5D Mark IV / EOS-1D X Mark II / EOS 80D / EOS Rebel T6 / EOS 1300D / EOS Kiss X80 / EOS M10
EOS 5DS / EOS 5DS R / EOS REBEL T6s / EOS 760D / EOS 8000D / EOS REBEL T6i /
EOS 750D/ EOS Kiss X8i / EOS M3

RAW development: 32bit-OSs,
EOS 5D Mark IV / EOS-1D X Mark II / EOS 80D / EOS Rebel T6 / EOS 1300D / EOS Kiss X80 / EOS M10*
EOS 5DS / EOS 5DS R / EOS REBEL T6s / EOS 760D / EOS 8000D / EOS REBEL T6i /
EOS 750D / EOS Kiss X8i / EOS M3*
EOS-1D C / EOS M* / EOS 6D / EOS M2* / EOS 7D Mark II
EOS-1D X / 1D Mark III / 1Ds Mark III / 1D Mark IV
EOS 40D / 50D / 5D Mark II / 5D Mark III / 7D / 60D / 60Da / 70D
EOS Rebel XSi / XS / T1i / T2i / T3i / T4i / T3 / T5i / SL1 / T5

Remote control function: 64bit-OSs/32bit-OSs
EOS 5D Mark IV / EOS-1D X Mark II / EOS 80D / EOS Rebel T6 / EOS 1300D / EOS Kiss X80 / EOS M10*
EOS 5DS / EOS 5DS R / EOS REBEL T6s / EOS 760D / EOS 8000D / EOS REBEL T6i /
EOS 750D / EOS Kiss X8i / EOS M3*
EOS-1D C / EOS M* / EOS 6D / EOS M2* / EOS 7D Mark II
EOS-1D X / 1D Mark III / 1Ds Mark III / 1D Mark IV
EOS 40D / 50D / 5D Mark II / 5D Mark III / 7D / 60D / 60Da / 70D
EOS Rebel XSi / XS / T1i / T2i / T3i / T4i / T3 / T5i / SL1 / T5
*EDSDK 3.5 is not compatible for downloading or remote control with these cameras, but it supports RAW Image Conversion from previously downloaded files.

The Canon Digital Camera SDK Compatibility Charts can be seen at the following link.

Canon Camera EOS SDK Compatibility Chart

All older versions of the ED-SDK are available to users who apply for the ED-SDK and are approved.

PowerShot Digital Cameras (USB models only) SDK Compatibility

PLEASE NOTE: PowerShot models released after 2009 are not SDK-supported.

A complete list of PowerShot Models can be found HERE