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 want to develop software that can connect to a digital camera that is attached to my computer. The software will then control the camera so that it can. for example, take a picture or record a video.

Which digital cameras can be used for this purpose?

Edit: I want "Live View" on my computer screen.

share|improve this question

closed as too broad by mattdm, Michael Clark, MikeW, John Cavan Jan 3 '14 at 4:26

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

There's huge variety of cameras that will allow this, more information on what you want to shoot and price range would be helpful – Matt Grum Mar 17 '11 at 20:39
Another key question: do you want "live view" on the computer screen, or is simply sending control commands sufficient? – mattdm Mar 17 '11 at 22:47
The Canon 7D is capable of tethering and comes with a software for that. Connection via USB is necessary. – user11619 Sep 15 '12 at 22:43
up vote 12 down vote accepted

The feature you're looking for is called "Tethering" and it's supported by many recent DSLR cameras from manufacturers such as Canon and Nikon.

share|improve this answer
There's also some nifty software which runs on an iPhone / iPad to control a tethered set-up via WiFi: – Maynard Case Mar 18 '11 at 11:29 is a Mac application that does live view, and tethering capture for many Nikon and Canon DSLRs. – camflan Sep 16 '12 at 15:16

Most modern dSLRs from both canon and nikon offer this capability, and have developer programs offering an API to help you with your code. There's such a wide range of options that you probably should start with some other criteria first, and come back and filter by this one later in the decision making process.

share|improve this answer

See the list of compatible cameras on this link:

That is, by the way, the BEST tethered-shooting software I've ever found (after testing them all). Best of all, it's now FREE. It has more options than any other remote-shooting software available at any cost.

You might also want to check into the long list of Canon Powershot cameras now supported by CHDK:

CHDK's experimental PTP mode has now been implemented as a default on all camera models (it seems). And while it is experimental and requires installing some additional software to the PC, it will also allow for tethered shooting and automatic off-loading of photos.

Do a search for PTP and PTPCamGUI on the CHDK Discussion Forum (link found on that Wiki page) to learn more.

share|improve this answer
It looks like the Cam4you software is a little bit outdated, at least from the officially supported cameras. – ysap Apr 7 '11 at 3:53
Also it only supports Canon cameras. Not that Canon is bad, but if you're looking for an answer to the question here, that's worth knowing without clicking the link. It'd also be nice to hear why it is the best. – mattdm Apr 6 '12 at 12:03

If you use Windows you can use NCC, "A DSLR camera remote control open source software".

share|improve this answer
It is great.thank you for answer – Hossein Moradinia Sep 14 '12 at 15:14

If you're looking for live-view support and have a Mac, check out

It has live view and tethering control for many Canon and Nikon DSLRs.

share|improve this answer

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