Questions tagged [canon-sdk]

A set of software development kits for accessing and managing the Canon series of cameras.

The Canon Digital Software Development Kit is a collection of APIs written in C that provide access to functions of Canon cameras and the data they capture. There are six current SDK versions:

  • EDSDK 3.4 Windows version for selected EOS Digital SLRs, See
  • EDSDK 3.4 Macintosh version for selected EOS Digital SLRs, See
  • RC-SDK 8.4 Windows version for other EOS Digital SLRs
  • RC-SDK 8.4 Macintosh version for other EOS Digital SLRs
  • PS-ReC SDK 1.1.0e Windows version for PowerShot G10, G9, G7, S5 IS, S3 IS, S80, SX110 IS, SX100 IS, A640 and A620
  • CD-SDK 7.3/RD-SDK 1.1.1 Windows version for select PowerShots

Use of the SDK requires an application to Canon.

Source(s):

117 questions
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

Canon SDK example for image processing

I would like to use the canon EDSDK in a c# or VB.NET program, to view cr2 files. I have found sample code on how to control the camera - example: https://github.com/esskar/Canon.Eos.Framework but nothing about opening the files, extracting the…
Thalia
  • 13,637
  • 22
  • 96
  • 190
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
1
vote
3 answers

DirectShow and the Canon EOS 5D Mark II

Is there any way to communicate with a Canon EOS 5D Mark II (or a similar Nikon) via DirectShow, so that you can get a live-stream if the Camera is connected at the PC? A solution would be to use the EOS-Utility or, in an own application, the Canon…
1
vote
0 answers

Can Canon EDSDK be used to crontrol internal/external flash?

I'm using Canon EOS SDK version V13.14.40 with a Canon EOS 700D camera. I have a C# desktop application that I use for live view and image capture. Both live view and image capture works fine. I need to be able to turn on the flash from the…
FluffyBike
  • 825
  • 1
  • 4
  • 17
1
vote
2 answers

Canon ccapi contents` returns 100 images only

I am using Canon ccapi to download the last image taken. I am trying to find it by getting the list of all the photos from contents request and then download the last one http://:8080/ccapi/ver100/contents/sd/100CANON but actually it…
Serob_b
  • 965
  • 12
  • 29
1
vote
0 answers

Python call to Canon EDSDK 13.11.10 live view function for EdsDownloadEvfImage takes 2.6 secs

I have the following issue with live view with my python ctypes interface to Canon EDSDK version 13.11.10 for windows 10: EdsDownloadEvfImage call takes about 2.6 secs. I am not sure how to improve the speed since this is a call to EDSDK function.…
aviimaging
  • 157
  • 10
1
vote
1 answer

How to understand meaning of a Canon EDSDK error code?

So far I have not found any documentation for error codes in Canon EDSDK. In the examples that come with the SDK the error code is always compared to some particular errors making sense in that particular situation, like that: //Notification of…
elena
  • 91
  • 2
  • 12
1
vote
1 answer

Converting a .CR3 file to .JPG using canon_cr3 library in Python

I want to convert a .CR3 file (camera is a Canon PowerShot SX70 HS) to a .JPG file using Python. I found a project on GitHub which actually should do the desired task: https://github.com/lclevy/canon_cr3 I've installed the canon_cr3 library using…
1
vote
1 answer

High speed (burst) shooting with EDSDK

I'm trying to do high speed shooting with the EOS 40D. When hand-operated with drive mode set to "high speed continuous" in the UI, this camera sustains about 6 fps. How can I replicate this using the EDSDK? The code below selects "high speed…
Roofus
  • 584
  • 6
  • 17
1
vote
0 answers

Image transfer from Camera to PC using PTP/IP

I am trying to Copy an Image form Canon EOS M6 to my PC over wifi using C#, I am using PTP/IP in this, so far I am able to get connected with camera, look into the SD card and get the Image Names but when I try to download them I am getting…
1
vote
1 answer

How capture image from several DSLR camera via USB use Python?

I need to synchronize and capture image from several(10-20) DSLR(Canon) via USB use Python, but I don't know how. I got it with SparkoCam and this python code, but it work only with one camera import cv2 import numpy as np cap =…
Oleg Mazunin
  • 31
  • 2
  • 3
1
vote
1 answer

Calling Functions Inside a "LockOSThread" GoRoutine

I'm writing a package to control a Canon DSLR using their EDSDK DLL from Go. This is a personal project for a photo booth to use at our wedding at my partners request, which I'll be happy to post on GitHub when complete :). Looking at the examples…
iamacarpet
  • 417
  • 5
  • 13
1
vote
1 answer

Canon EDSDK Version 3.4 Acquisition

The Canon EDSDK 3.2 SDK has issues running on Mac OS X 10.11 (El Capitan), specifically some type of reference error in the function EdsInitializeSDK(). I too have had this error on El Capitan and am wondering where to get the latest version of the…
alexmead
  • 36
  • 1
  • 5
1
vote
3 answers

Canon EDSDK Tutorial in C# "Canon Dll's not found" error

I download the source only tutorial here. When I run it with connect my Canon 70D, I got the error "Canon Dll's not found" shown below. After clicking OK, the gui appeared but all buttons are grayout on the gui. There is a folder name is 'EDSDKLib'…
ffttyy
  • 853
  • 2
  • 19
  • 49