Is it possible to capture image from computer with Canon EOS camera and save it to computer? Can the EOS utility used for this?

I want to use my own software (written in Java) to control the camera from the computer and capture images.


  • 1
    It's not really clear to me what you want. Could you explain your situation a bit more please? – Saaru Lindestøkke May 17 '13 at 8:56
  • I think they want to write a program in Java to control the camera and capture the image, just like EOS Utility does. Is that right? Please edit your question. – Paul Cezanne May 17 '13 at 10:30
  • Ah I see. But the camera in background part is still not clear then. – Saaru Lindestøkke May 17 '13 at 11:17
  • I'm sorry my question isn't clear. As Paul Cezanne says, I want to write a program in Java to control the EOS camera and capture the image. – Xdg May 17 '13 at 13:20
  • So edit the question to say that. – Paul Cezanne May 17 '13 at 15:26

As A F said, it's possible to use Canon EDSDK and it's Java wrapper - https://github.com/kritzikratzi/edsdk4j/wiki. It works like a charm.

|improve this answer|||||

It is possible. Technically they call it "Tethering Capture" from computer. For example Photoshop Lightroom supports some of EOS cameras for tethering. Please see: http://helpx.adobe.com/lightroom/kb/tethered-camera-support-lightroom-4.html

The "EOS Utility software" does also support tethering/remote shooting. From the menu, choose “Camera settings/Remote shooting”. Please see the following link for further information: http://www.beyondmegapixels.com/2011/02/tethered-shooting-with-a-canon-dslr/

|improve this answer|||||

If you are asking can the computer control an EOS camera and take pictures without a photographer's interaction the answer is Yes. There are some limits to what you may do via EOS Utility, the primary one being that you can't change the focal length of a zoom lens without physically moving the zoom ring (or the push/pull barrel) on the lens. You can adjust focus, aperture, ISO, shutter speed, WB, and many other parameters via the tethered interface. You can also set the program up to automatically take time lapse shots at specific intervals. If you plan on continuous shots for more than a couple of hours, you need to use an external power supply or the camera will only shoot until the battery is depleted. You also need to insure adequate space on either the camera's memory card or the computer's disk and be sure to specify the correct location to save the files.

If you are asking can the computer be used for the camera to take a picture of itself being shown on the screen of the computer the answer is, "Not without a mirror as well." You would still need to either turn off the LCD screen on the back of the camera or risk optical feedback in the image.

|improve this answer|||||
  • risk optical feedback in the image. Is this really a risk (i.e. risk of damage), or just a way of saying? If it's the first, could you elaborate on that? – Saaru Lindestøkke May 17 '13 at 11:19
  • The risk is at two levels. The first is a risk of resulting artifacts in the image, even if there is no damage to the camera. The second is risk that if the intensity of the light is strong enough it could potentially damage either the LCD screen on the camera, the display on the computer, or even the sensor on the camera. – Michael C May 17 '13 at 18:14
  • @MichaelClark - if there is any display that is capable of making light bright enough to damage a camera, where has it been hiding all these years? That would have to be one very very bright display (probably impossible). Also, displaying pure white shouldn't damage a screen unless it is very poorly designed indeed. – AJ Henderson May 17 '13 at 21:38
  • Back in the old days you could certainly fry the screen on a studio grade video camera with feedback by pointing it at the image it was sending to a monitor. Of course those were CRT, not LCD displays that are common now. As far as the sensor goes, strong sunlight and lasers supposedly safe for humans to look at have been known to burn out pixels on a CMOS sensor inside a DSLR. – Michael C May 18 '13 at 2:01

Yes, it is possible to hook up to the camera and capture images outside of EOS Utility. This can be seen in multiple programs available for Android and iOS which do specifically this. As far as how to write a program to do that, that's unfortunately a programing question, not a photography one and is off topic for Photography. You'd probably have better luck on StackOverflow.

|improve this answer|||||

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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