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
7
votes
1 answer

Sample C code for Canon EDSDK Liveview?

Is there anyone with a working piece of sample C code that implements LiveView using the Canon EDSDK? The sample code in the documentation looks great until you get to this bit: // // Display image // Yup, that's it. They don't show how to BLT…
FredP
  • 71
  • 1
  • 2
5
votes
2 answers

Errror EDS_ERR_DEVICE_NOT_FOUND when opening canon camera session ( EdsOpenSession(cRef))

I am developing a Windows 8 metro application which can control the canon camera.My application detects the camera and also gets the device information.But when I open camera session "err = EdsOpenSession(cRef)" , I get an error…
4
votes
2 answers

How to Crop Image without changing the aspect ratio

I need to crop an image without changing its aspect ratio. I am taking picture from CANON1100D using EDSDK. Captured image: Width = 1920 and Height=1280 Aspect ratio is 1.5. But I need picture which aspect ratio will be 1.33. // convert into…
Nikson Kanti Paul
  • 3,394
  • 1
  • 35
  • 51
4
votes
3 answers

Live View with Canon EDSDK 2.5.2 VB.NET

I am trying to do 1 of two things, preference number 1: Turn on the Live View using VB.NET and the Canon EDSDK 2.5.2 and render the live output in a Windows Forms application. Currently I am trying to put it to a picture box; however, I am open to…
Justin Tabb
4
votes
3 answers

Taking picture with EDSDK and retrieving it immediately

For few days I've tried to retrieve the taken picture from camera. Today I found EdsSetPropertyData(cRef, PropID_SaveTo, 0, 4, 2); which doesn't save the picture to camera. But my problem is currently that I can't retrieve image from camera. My…
Ilari R.
  • 41
  • 1
  • 3
4
votes
6 answers

Advice about building an error code lookup in C#

I'm new to C# and so forgive me if I have some of my concepts skewed. I'm working with the Canon EDSDK, and to make life easier I'd like to be able to see error messages as text rather than hex values. The EDSDK.cs file contains a long list of…
mrbencowell
  • 155
  • 1
  • 3
  • 10
4
votes
3 answers

How to start/stop video recording on Canon camera via SDK?

I have a Canon 7D digital camera and I'd like to have an ability to control video recording from PC. I've downloaded Canon SDK 2.8, read all the document it contains but still cant figure out how to start or stop video recording on the camera. Is…
Dmitrii
  • 321
  • 6
  • 17
4
votes
0 answers

Setting custom LiveView whitebalance values

Using EDSDK, I want to programmatically set the white balance (RGGB) values of the LiveView stream, and also for the white balance in both JPG (and RAW) images coming from the cam directly. The process of manual white balancing liveview and…
gdh
  • 498
  • 3
  • 14
4
votes
4 answers

Canon DSLR Video loop back using v4l2loopback and EDSDK Liveview?

I want to use my DSLR camera as video input for let say Skype / Google talk under Linux and Android. Is it possible to create a video loop back using v4l2loopback and Canon EDSDK ? how can I pipe the liveview buffer from the camera to the video loop…
Amit
  • 43
  • 1
  • 4
4
votes
4 answers

Parallel control of canon cameras through EDSDK

I've got following problem: I have two EOS550D cameras connected to my pc. In my program I have QThread-based class, that sends commands to cameras. There is no problem in distinguishing two cameras and both can be controlled, but though commands…
Crazy Sage
  • 414
  • 2
  • 14
3
votes
1 answer

How to reset camera after error in EDSDK

I have following problem when I control camera through EDSDK: if camera fails to shoot after EdsSendCommand, for example if autofocus fails, then it will return "device is busy" error for any subsequent commands. Is there any way to bring camera…
Crazy Sage
  • 414
  • 2
  • 14
3
votes
2 answers

Canon EDSDK Focus

I would like to send a command to focus the camera, then turn the auto focus feature off, then take photos. This is to avoid the time it takes to focus between each photo. Is this possible? I have a program fully written, but this is the last piece…
user2027231
  • 169
  • 2
  • 19
3
votes
0 answers

Is it possible to change video and photo mode by using EDSDK?

I can record video in movie shooting mode (Sec. 6.4.3 EDSDK API), but I need to record video and take photo step by step. So I have a question: Is it possible to change video and photo mode using sdk? If yes, which mode should we install on our…
V. Ivanov
  • 31
  • 2
3
votes
2 answers

SDK Error: 0x8D07, while using Canon SDK in C#

I download the source only tutorial here. When I run it with connect my Canon 70D, I got the error below. What is the point I missed? The Error: The error occurs on this line: And here is how the folder which includes EXE file looks like:
ffttyy
  • 853
  • 2
  • 19
  • 49
3
votes
1 answer

canon EDSDK saving image in my PC

I am using EDSDK v2.13 with my EOS 50D camera. I want to save taken pictures in my host. I am using this code (c++): EdsOpenSession(camera); EdsInt32 saveTarget = kEdsSaveTo_Both; err = EdsSetPropertyData( camera, kEdsPropID_SaveTo, 0,…
user3510821
  • 113
  • 1
  • 5
  • 15
1
2 3
10 11