Okay, recently we needed to make a Canon EOS40D capture a Live Stream (keep in mind this is a Still Camera not a video camera) and pull the Live Stream back to a Windows Forms application and perform interactions with another system via Serial Commands. The biggest struggle throughout the project was the Live Stream. Taking pictures and the rest of the project was a snap (bad pun)….
There was absolutely NO documentation provided in a managed code such as .NET (which is what we were writing it in), Canon does not support the SDK, and documentation on the internet is nearly nothing.
Below is a sample of the LiveView loop and how to call it in a separate thread to make it run.







justin, July 6th, 2011 on 8:56 am
@BT
The issue Roberto had was referencing the DLL.
You should be able to simply add the DLL to your BIN folder and then create a Reference to it. Simply Right Click on your project in Solution Explorer and click “Add Reference”.
Browse for the DLL – now in your BIN folder and add it. This should make it available throughout the project.