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

live view problems using Canon EDSDK,

My program uses canon EDSDK 2.15, and my camera model is EOS100D. The program starts live view then takes photos when user click a button. It takes photos well most of time, but sometimes live view doesn't work. There is not any error message that…
0
votes
1 answer

Streaming from DSLR (EDSDK) to Open CV in real time

I have found about 10 questions on this theme but I couldn't get any answer from them, sorry. I am basically trying to make an open cv application to run with the input from a dslr camera. At the moment, I am using processing, getting the camera…
Bontempos
  • 77
  • 8
0
votes
1 answer

Movie recording using EDSDK (Canon T3)

I'm trying to remotely start movie shoot on Canon T3 which is connect to a PC via USB cable. The moment I connect the camera to the PC, the live view gets disabled and thus I'm not able to start recording (The EDSDK command fails). What should I do…
Illuminati0x5B
  • 602
  • 7
  • 24
0
votes
1 answer

Canon EDSDK 2.12+ kEdsPropID_BodyIDEx disabled

Since version 2.12 - it seems like the Canon EDSDK no longer supports getting the camera serial numbers from connected cameras via kEdsPropID_BodyIDEx. This means it's impossible to tell which physical camera is which. For instance, if you wanted to…
dug
  • 3
  • 2
0
votes
1 answer

EDSDK : Error if open camera session, wait some seconds and take a picture

I use EDSDK to control a canon EOS 1200D. I try this code : err = EdsOpenSession(_camera); if(err != EDS_ERR_OK) std::cout << "[ERROR] : EdsOpenSession" << std::endl; QThread::sleep(5); err = EdsSetObjectEventHandler(_camera,…
artoon
  • 729
  • 2
  • 14
  • 41
0
votes
0 answers

Evaluating shutter speed in auto mode in Canon EOS DSLR

I have a Canon EOS 1100D/ Rebel T3, and with Canon EDSDK, I wrote a computer program to control it by my laptop. Now I have some problems with taking photo during the day and various light range. Typically, I set camera on Manual mode and now I can…
Zhr Saghaie
  • 1,031
  • 2
  • 16
  • 41
0
votes
1 answer

Some questions about Canon Edsdk 2.14API with C++

I am a new programmer in C++ with the EDSDK 2.14. I am using a Canon EOS 5D Mark II and i have some questions to do (i'm starting the api, camera session, handlers, set capacity,my program take photos, set the correct parameters to the camera and…
heitor
  • 3
  • 3
0
votes
1 answer

download image to the PC and change name of image in Canon EDSDK

I am trying to write a program to take picture by Canon EOS700D and change the image name, and also save that image to the certain directory. but I don know why it doesn't work!the Error is EDS_ERR_TAKE_PICTURE_CARD_NG. this is my object event…
Aghdas
  • 75
  • 1
  • 10
0
votes
1 answer

What is the fastest download method for images using Canons EDSDK?

I created a Camera Controller application for Canon Cameras using the C# EDSDK. I am able to download images to the host PC, but it still takes a lot of time in comparison to Canons EOS Utility Software. Currently I'm downloading a 22 Megapixel Jpg…
Tim
  • 47
  • 5
0
votes
1 answer

Canon EdSDK Error kEdsStateEvent_Shutdown

I have a Canon 7d using EdSdk 2.14 on OSX. If I Open a session and leave it alone for 4 mins I always get a shutdown event triggered. Here is my event callback. Why does it always call shutdown? I have also tried to call…
RiceAndBytes
  • 1,286
  • 10
  • 21
0
votes
1 answer

How to realize ROI (region of interest ) in EDSDK?

I need to take picture with EDSDK and save to host only ROI of Image. Do I need to use EdsGetImage? How can I realize this? I don't understand how to use EdsGetImage.
0
votes
2 answers

Canon EDSDK handler isn't called on mac

I'm programming tethering for the canon camera in Qt under Mac OSX and for some reason my handlers for sdk are not called. When I want to shoot with camera it's all goes well but my photo is not downloaded because EdsSetObjectEventHandler is not…
DragonLich
  • 86
  • 6
0
votes
1 answer

EDSDK take picture without noise

I am an EDSDK newbie and I am using EDSDK v2.13 with my EOS 50D camera. I want to take a picture without noise or at least reduce the noise and without using the flash. Is that possible? (with EdsSetPropertyData for example).
user3510821
  • 113
  • 1
  • 5
  • 15
0
votes
2 answers

Canon EDSDK How can I get width and height of live view images?

I written C++ code to display live view image on monitor. I referred to some code on stackoverflow. Finally, I complete my code, but there are some problem. I want display live view image using opencv, but I don't know to get the width & height of…
user3418055
  • 11
  • 1
  • 3
0
votes
1 answer

EDSDK 2.13. Get the reference of the camera that took the picture when receiving a new picture on the computer

I can't find any solutions on the internet for my issue. It must be because it's a really specific question. I have multiple cameras connected to my laptop and I can shoot simultaneously and get all the pictures taken and save them to a directory on…
Matthias Thomas Lamotte
  • 1,476
  • 1
  • 12
  • 10