Before the rush

Before the rush
by evan-pak

Submit your Photo
Hall of Fame

Please participate in Meta
and help us grow.

Photography Stack Exchange is a question and answer site for professional, enthusiast and amateur photographers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to create a program that take pictures programmatically. The ideal setup would be to be able to see on a computer screen how the photograph would be before to take it. Therefore I need to use it as a kind of webcam, i.e. to get the video stream from the device and display it. I have a Canon 350D (and also a Canon Ixus 100 IS) to get the job done. I'm ok using any hacks or SDK to take control over it.

Any ideas?

share|improve this question
up vote 6 down vote accepted

Whilst there is support for using the Canon 350D in a tethered mode, with "remote" shooting, there is no control over the zoom other than manual intervention; as that camera does not support video, or even "live view", or wouldn't be able to see how the photograph would look before shooting it -- depending on your scenario, you could just shoot and reshoot if required (for something like taking product shots), or take periodic shots (for something like a weather-watch webcam).

For the IXUS, your chances are better, but you may have to install third party firmware, such as CHDK

share|improve this answer
There are homebrew options for adding zoom support when tethered, but nothing from the manufacturers – Rowland Shaw Nov 26 '10 at 15:02

Whilst I don't think that you can get a video stream from the camera, CHDK allows custom scripting on Powershot/IXUS range of cameras:



share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.