Vollständige Kamerasteuerung für Ihre Applikation.

Das Canon SDK gibt Integratoren programmatischen Zugriff auf Kamera und Objektiv – Auslöser, Fokus, Blende, Zoom und Live View direkt aus der Applikation steuerbar. Verfügbar als EDSDK (USB) und CCAPI (HTTP/WiFi), kostenlos im Developer Program.

EDSDK und CCAPI kostenlos – kein Unterschied zwischen Test- und Produktivversion
Steuerbar: Auslöser, Fokus, Blende, Zoom, Live View, Image Transfer – alles per API
Integrierbar in Windows, macOS, Linux, Raspberry Pi OS, Android und iOS

SDK-Funktionen

SDK-basierte Steuerungs- und Workflow-Funktionen

Mit dem Canon SDK bauen Sie vollständig automatisierte Kamera-Workflows, präzise,
reproduzierbar und nahtlos in Ihre Systeme integriert.

Multi-Camera Control

Beliebig viele Kameras synchron auslösen und steuern, ob per USB-Hub über EDSDK oder im Netzwerk über CCAPI.

Focus Position Memory

Fokuspositionen speichern und per API präzise abrufen, für reproduzierbare Schärfebenen über tausende Aufnahmen hinweg.

Remote Switch

Kamera-Trigger per Software-Signal, deterministisch und ohne physischen Eingriff, auch in schwer zugänglichen Umgebungen.

Live View & Zoom Control

Live View aktivieren und Zoom-Stufe per API steuern, als Basis für Echtzeit-Inspektion und automatisierte Prozessüberwachung.

Live View & Time-lapse

Timelapse-Trigger und Live View Streaming kombinieren, für vollautomatischen Dauerbetrieb ohne manuellen Eingriff.

Kostenloser Ratgeber

Canon SDK Ratgeber herunterladen.

Praxisleitfaden für Integratoren: Welche SDK-Schnittstelle passt zu welchem Use Case? Mit typischen Challenges, Vergleich EDSDK vs. CCAPI und konkreten Implementierungsbeispielen.

Whitepaper herunterladen →

Funktionsumfang

Was das Canon SDK steuert und was nicht.

Das Canon SDK ist eine präzise Schnittstelle zur Kamerahardware. Es gibt Ihnen vollständigen programmatischen Zugriff auf Aufnahme, Optik, Monitoring und Transfer und schließt bewusst alles aus, was in Ihre Applikationslogik gehört.

Canon SDK steuert


Auslösung & Modi

Kamera auslösen (Foto / Video Start–Stop) · Aufnahme-Modi (Foto, Video, Serienbild)

 

Belichtung & Optik

Blende · Verschlusszeit · ISO-Empfindlichkeit · Belichtungsmodus (M, Av, Tv etc.) · Weissabgleich · Fokus (AF auslösen, manueller Fokus, Fokusposition)

 

Monitoring & Vorschau

Live-View-Anzeige · Bildausschnitt / Vorschau

 

Transfer & Status

Bild- & Video-Download (JPEG, RAW) · Speicherziel (Kamera, PC, beides) · Kamera-Status (Akkustand, Verbindung, Fehlermeldungen) · Kamera- & Objektivinformationen · Ereignisse (Bild aufgenommen, Kamera getrennt, Speicher voll)

Canon SDK steuert nicht


Bildverarbeitung & Analyse

Bildverarbeitung oder Analyse · Computer Vision / KI

 

Rekonstruktion & Trigger

3D-Rekonstruktion · Echtzeit-Trigger auf Industrie-Niveau

 

Hardwarezugriff

Direkten Sensor- oder Pixelzugriff

Diese Abgrenzung ist keine Einschränkung – sie zeigt, wo das SDK endet und Ihre Applikationslogik beginnt.

Alle kompatiblen Canon EOS-Modelle mit EDSDK- und CCAPI-Unterstützung im Überblick.

Einstieg & Integration

EDSDK und CCAPI – technische Grundlagen

Beide Schnittstellen sind kostenlos im Canon Developer Programme enthalten. Kein Unterschied zwischen Test- und Vollversion.

 

EDSDK CCAPI
Verbindung USB (kabelgebunden) HTTP / WiFi / LAN
Steuerung Deterministisch, synchron Netzwerkbasiert, async
Multi-Camera Über USB-Hub Nativ über IP
Sprachen C++, C#, Obj-C, Swift Beliebig (REST)
Embedded Ja Empfohlen Eingeschränkt

 

Für zeitkritische oder embedded Anwendungen: EDSDK. Für netzwerkbasierte, multi-camera oder mobile Deployments: CCAPI. Beide lassen sich in derselben Applikation kombinieren.

Unterstützte Plattformen

Windows 10 / 11
macOS 12+
Linux (Ubuntu)
ARM / Embedded
Raspberry Pi OS
Android
iOS

API-Funktionsgruppen

Camera Control (Trigger, Modus, Einstellungen)
Live View & Image Transfer
Lens Control (Fokus, Blende, Zoom)
Device Lifecycle & Event Handling
Metadata Access & Property Control

EDSDK API Reference Downloaden

CCAPI Refference Downloaden

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube
Mehr lesen

Video laden

Jetzt im Developer Programme registrieren

Referenzen

Canon SDK im produktiven Einsatz

Unternehmen aus Photogrammetrie, Qualitätskontrolle, Bauwesen und Fertigung integrieren Canon SDK als Kernkomponente ihrer Bildlösungen. Die nachfolgenden Use Cases werden aktuell gemeinsam mit unseren Kunden überarbeitet und finalisiert.

6.600+

registrierte Entwickler im Canon Developer Programme weltweit. EDSDK und CCAPI werden aktiv in industriellen, medizinischen und wissenschaftlichen Anwendungen eingesetzt.

Jetzt starten oder
Experten hinzuziehen

Developer Program

Kostenlos registrieren – SDK sofort zugänglich

Das Canon Developer Program ist die offizielle Plattform für Entwickler und Systemintegratoren, die Canon Kameras in eigene Anwendungen einbinden möchten. Als Mitglied erhalten Sie kostenlosen Zugang zu EDSDK und CCAPI, vollständiger Dokumentation, Beispiel-Code und Community-Support. Keine Lizenzkosten, kein Unterschied zwischen Test- und Vollversion.

Freischaltung: i.d.R. innerhalb weniger Werktage.

Beratung & Testing

Sprechen Sie mit einem Canon-Experten

Sie haben eine konkrete Anwendungsanforderung oder sind noch unsicher, was genau Sie brauchen? In beiden Fällen finden wir mit Ihnen das passende technische Setup für Ihr Projekt. Unser Presales-Team berät Sie kostenlos und unverbindlich.

Für längere Testphasen im Industrieumfeld: Fragen Sie nach unserem Evaluierungsprogramm.