Canon SDK II (code)

It’s been almost a couple of years since I said I would write a wrapper for Canon SDK in C# and I never got around to posting that code I started. In this past couple of years I’ve had many folks email me and post comments to my blog asking for the source code, but I did not have much to share. I never got around to starting an open source project with the code because there was not enough code to actually share and the truth is that I never found the time. Many people had asked me to send them my code and I did with the purpose of them helping, but nobody ever really helped the effort until now. Thanks go out to Ken Roberts who has done the most complete job I’ve seen of wrapping the Canon SDK using C# and is willing to have me share it here with everyone, since when you Google for Canon SDK, this blog is in the top ten. You can now download the code and if you want to discuss it with others, let’s start using the Yahoo Group started by Mikael Emretsson: Download RemoteCam.zip as VS .NET 2003 project. Instructions:
  1. You must first download the SDK from Canon. There’s a short application to fill out, but they are quick to review and are not too picky. Please don’t ask me for the SDK itself since I cannot share that with you (as per the license agreement).
  2. There are three different SDKs now from Canon. They are CD-SDK7.1, RCSDK8.2 and RD-SDK1.1. The first one is for Powershot cameras like G5, A70, etc. The second one is for EOS cameras like Digital Rebel, 350XT, etc and the last one is for Raw Development. RemoteCam is meant to wrap CD-SDK7.1
  3. After you have downloaded CD-SDK7.1, make sure you save it to C:\ or some other “short” path in the hard drive (long/deep folder structures will cause an error in the setup.exe).
  4. Run Setup.exe and install to something like C:\
  5. If you install somewhere else make sure you do update accordingly the AdditionalIncludeDirectories in the Wrapper sub-project and for the CDSDK.lib file as well.
  6. Either copy the contents of the redist sub-folder in the CDSDK installation folder to the Debug/Release directory of RemoteCam.exe or add that folder to your System Path
  7. The project should now compile and run.
  8. Any questions post them here or in http://groups.yahoo.com/group/CanonSDK/.
Enjoy.
  • co.mments
  • connotea
  • del.icio.us
  • digg
  • Ma.gnolia
  • Reddit
  • scuttle
  • Technorati
  • YahooMyWeb

About this entry