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

EDSDK Handler for take pictures

I am trying to creat an Program for my Canon EOS Rebel T7, but when I try to send the command EDSDK.EdsSendCommand(CamConn,EDSDK.CameraCommand_TakePicture, 0) the program returns the error EDS_ERR_INVALID_HANDLE, how I can add an proper Handle for…
0
votes
1 answer

EDSDK: can't set 'kEdsPropID_ImageQuality' property

I'm trying to set kEdsPropID_ImageQuality property in a small c++ application. I can set some other properties (kEdsPropID_ISOSpeed and kEdsPropID_SaveTo). // set ISO 400 int intISO = 0x00000058; EdsSetPropertyData(camera, kEdsPropID_ISOSpeed, 0,…
0
votes
0 answers

Translate Canon EDSDK error code into an error message

I've already figured how to understand EDSDK error, but now I want to show an error message instead of manually looking it up in the documentation. Is there a function that would give me a meaningful error message from an error code?
elena
  • 91
  • 2
  • 12
0
votes
1 answer

Rotate canon liveview image by 180°

I am new to C#, now using Canon's EDSDK having a live-view of the camera in a pictureBox. How is it possible to rotate the live-view image by 180°? I tried rotating the image after the liveView is established MainForm.cs Camera MainCamera; // is…
Jonathan
  • 1,955
  • 5
  • 30
  • 50
0
votes
1 answer

How to access the live view function using the Canon EDSDK

I started learning C# a few weeks ago, n order to use the Canon EDSDK for a stop-motion program. Howerver I have no idea how to get live view function, as the Canon documentation is bereft of ueful information and all tutorials are in…
0
votes
1 answer

C# Canon EDSDK Memory leak during Live View

I'm developing small c# wpf app, using Canon EDSDK libraries. I'm using Live View funcionality, to show live picture from the Canon camera in my desktop application. During live view process (while loop), application grows in memory. I know it…
Dario
  • 11
  • 1
  • 2
0
votes
1 answer

Why EdsDownloadEvfImage() always return EDS_ERR_OBJECT_NOTREADY

I am having a problem trying to call EdsDownloadEvfImage() from the Canon EOS SDK in order to start the live view feature. It always returns EDS_ERR_OBJECT_NOTREADY which signals that the image data set is not ready in the camera or that the image…
nicky
  • 1
0
votes
1 answer

Canon Edsdk 3.09 reset image counter/number

Is there a way in Canon's Edsdk to reset the file numbering to 1? I take images in shutter mode and have to reset after a given time.
daniel
  • 34,281
  • 39
  • 104
  • 158
0
votes
1 answer

trying to work with EDSDK from Canon using Xcode

just tried to install the EDSDK framework into the Xcode project framework folder. However I cannot run anything, as I am getting a lot of error messages. for example at this position in the EDSDK.h file: EdsUInt32 EDSAPI EdsRetain( EdsBaseRef …
0
votes
1 answer

How to keep my camera alive when I use Cannon EDSDK in my C++ code?

I think it is essential to send a message to the camera per some minutes ,so I initialize my camera and send message to camera every once in a while in my main thread , and in the other thread I open the liveview to process my other jobs, but…
yinjie luo
  • 19
  • 3
0
votes
2 answers

Canon EDSDK - Multiple cameras - Take photo simultaneously

I am using this library: https://www.codeproject.com/Articles/688276/Canon-EDSDK-Tutorial-in-Csharp I have multiple cameras (Canon EOS 1300D). I load them with API: CanonAPI canonAPI = new CanonAPI(); List cameras =…
Stepan
  • 61
  • 1
  • 3
  • 12
0
votes
2 answers

EDSDK Camera seems "Locked" with Message "Recording... Remaining Images"

I'm remote controlling a Canon EOS 1000D using EDSDK 3.6.1 and C#. Sometimes after (successfully) taking a photo and downloading the images (RAW+L) the camera seems to "hang". Live view doesn't work any more and/or the camera seems unresponsive via…
Spock
  • 260
  • 1
  • 13
0
votes
1 answer

Canon EDSDK - Audio levels

Is there any way to retrieve the real-time audio levels through the Canon EDSDK? I know with the Nikon SDK it is sent as part of each Live View frame, but couldn't find any references for Canon. Looking to use this with an EOS 750D. Thanks!
0
votes
1 answer

EDSDK Press Shutter Button remotely

I'm trying to remote control my Canon EOS 1000D with Canon's EDSDK 3.6.1 in C#. I'm calling uint CameraCommand_PressShutterButton = 0x00000004; uint CameraCommand_ShutterButton_Completely = 0x00000003; int error = EdsSendCommand(camRef,…
Spock
  • 260
  • 1
  • 13
0
votes
1 answer

edsdk capture high frame rate

We have to make 3d scan system using Canon eos 600 d. So we want to capture a photo at 30~60 fps. Normally capture can't be more 3.7 fps. So using live view in EDSDK, can I capture a photo by 30~60 fps?