Questions tagged [edsdk]

EDSDK is Canon's EOS Digital Camera SDK. It is a Library that allows developers to access and control all Canon EOS Cameras programmatically in their applications through a USB connection.

EDSDK stands for Canon's EOS Digital Camera Software Development Kit. EDSDK provides the functions required to control cameras connected to a host PC, digital images created in digital cameras, and images downloaded to the PC. This document describes the collection of functions implemented in the EDSDK library. EDSDK provides an interface for accessing image data shot using a Canon EOS digital camera. Using EDSDK allows users to implement the following types of representative functions in software:

・ Allows transfer of images in a camera to storage media on a host PC.
・ Allows RAW images to be processed and saved in JPEG and TIFF format (using Canon's proprietary DPP library)
・ Allows remotely connected cameras and the image being shot to be controlled from a host PC.

EDSDK provides a C language interface for accessing Canon EOS digital cameras and data created on these cameras. EDSDK is designed to provide standard methods of accessing different camera models and their data. Using EDSDK allows users to implement Canon EOS digital camera features in software. There are two versions of EDSDK. One runs under a Windows environment, while the other runs under a Macintosh environment.

Part of the collection of Canon's SDKs, see

153 questions
2
votes
1 answer

Using Android NDK to implement EDSDK

I am now doing a final year project of making a remote control of Canon DSLR from Android devices. What I know is that using Android NDK, I will be able to call a function from the EDSDK from the Android application. I'd like to know if Android NDK…
Raphael
  • 395
  • 1
  • 5
  • 7
2
votes
4 answers

Canon Remote SDK Alternative?

Is there any Solution from another vendor? (With another Camera?) Canon does not want to support the SDK anylonger. The Solution shoul contain live preview, zooming and configurable Flash. A c# interface would be fine. I know, the WIA interface but…
Richard
2
votes
2 answers

Retrieving pictures from Canon camera using EDSDK 2.9

I been trying to retrieve images taken on the camera for a very long time now. I am able to take pictures with the SDK using: err = EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_TakePicture, 0); I do this after opening a valid camera session.…
Fernando Mier
  • 21
  • 1
  • 3
2
votes
1 answer

EdsCreateImageRef() method gives EDS_ERR_FILE_FORMAT_UNRECOGNIZED

My goal is to save RAW images captured by Canon EOS 70D to a .tif file using the Canon EDSDK 3.4 for a WPF application It has been mentioned that this version provides support for RAW image processing. From my search I found out that it is not…
2
votes
1 answer

Canon EDSDK: Taking photo in LiveView breaks up the LV forever

I have my application controlling the camera using C# and fairly lightweight EDSDKWraper (which I have modified a bit). I can already control basically everything, like LiveView, focusing (auto + manual), setting and reading various properties and…
Vit Kovalcik
  • 436
  • 3
  • 12
2
votes
2 answers

take picture and directly save image to pc using edsdk 2.8

I'm new to the EDSDK 2.8 At the moment, my program can take pictures. However, when a picture is taken, that picture is temporarily stored in a buffer in the Canon camera. I would like to know how to save it directory to the PC? Does anyone have any…
ulduz114
  • 1,150
  • 6
  • 21
  • 37
2
votes
2 answers

Canon EDSDK set focus point

I'm trying to change the focus point on the Camera from a click in a live view frame using the EDSDK lib. I can't figure out how to do it, i mean, don't know what property I must set in order to change the focus point. Do you guys have any idea or…
Vinny
  • 35
  • 9
2
votes
0 answers

Canon EDSDK - Trying to open/close bulb on Canon 70D

When trying to send my Canon70D the following command it seems to do nothing. EDSDK.EdsSendCommand(camera.Ref, EDSDK.CameraCommand_BulbStart, 0); The camera reference number is correct, because if I send…
agierens
  • 132
  • 9
2
votes
1 answer

EDSDK message loop not working under Windows 8.1

I'm using Canon EDSDK_64 v2.15. I'm able to recieve events send by Canon SDK using simple message loop under Windows7. For example when I want to take a picture and waiting for image data I use: xCanonError = EdsSendCommand(xCanonEOS,…
Amadeusz
  • 1,488
  • 14
  • 21
2
votes
1 answer

How to download and record videos using Canon EDSDK in C#?

I am trying to create an application that will grab photos and videos from Canon cameras. I have found a way to take photos and to download them on PC, but i didn't find the possibility to download videos. Is there a way to record and download…
msmarman
  • 31
  • 2
2
votes
2 answers

Canon EDSDK Command TakePicture blocks everything after focus error

I'm using the Canon SDK 2.1 and i am trying to take a picture at the camera from C# code. I started a session (EdsOpenSession) and everything works fine with this line of code: EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_TakePicture,…
2
votes
3 answers

No callback from Event Handler Canon SDK 2.12

I've written a simple console program to take a picture on Canon EOS 600D. It works fine so far but I would like to get an event when the picture is taken if it was a new image causing the event I would like to get it as a file object to access…
RichardR
  • 21
  • 4
2
votes
1 answer

take pictures and save images to my c:\photo using edsdk 2.10 ,use c++

I'm a beginner in c++ and canon EDSDK, now I can control the camera to take pictures using the sdk,but I want to save pictures to path c:\photo, I have tried some methods,now the pictures are not saved to camera,but I can't find them in my pc. How…
user2326877
  • 21
  • 1
  • 3
2
votes
0 answers

How to detect camera orientation for correct drawing finish image in liveview?

How can I: Detect camera orientation in live view mode? Set autofocus to on taken image? Detect situation, when to set autofocus had failed I am using EDSDK 2.10 and a Canon EOS 500D camera.
2
votes
1 answer

Canon EDSDK crashes with EXC_BAD_ACCESS on Mac OS 10.7.5 on a very basic program

I am trying to write a console based application to access a Canon camera on Mac OS X 10.7.5. I am using XCode version 4.6 for the same. This is the program I am trying to write #import #include "EDSDK.h" #include…
niting
  • 2,384
  • 3
  • 19
  • 20
1
2
3
10 11