Variants
C++ SDK
Cross-platform native library for macOS, Linux, and Windows. Supports USB and network connections with full camera control capabilities.Download C++ SDK
C# SDK (Windows)
Windows-only .NET wrapper providing the same camera control capabilities with a managed API surface.Download C# SDK
Supported Platforms
| Variant | Windows | macOS | Linux |
|---|---|---|---|
| C++ | x64 | ARM64 | x64, ARM64 |
| C# | x64 | — | — |
Key Capabilities
- Camera Discovery — Enumerate cameras connected via USB or network
- Connection Management — Connect/disconnect with mode selection (remote, contents transfer)
- Shooting Control — Trigger shutter, bulb shooting, continuous shooting, interval capture
- Property Control — Read/write ISO, shutter speed, aperture, white balance, and 50+ other properties
- Live View — Stream real-time camera preview frames
- File Transfer — Download images and videos from the camera’s SD card
- Event Handling — Subscribe to property changes, connection state, and download notifications
When to Use This SDK
Use the Camera Remote SDK directly when you need:- Native performance — Direct C++ or C# integration without HTTP overhead
- Custom platform support — Embedding camera control in existing native applications
- Full SDK access — Features not yet exposed through the HTTP API
AI-Assisted Documentation
Use the AI SDK Assistant to search through the Camera Remote SDK documentation, find API functions, look up error codes, and get working code examples — all through natural language queries in Claude or Cursor.Set Up AI SDK Assistant
Connect your AI tool to search 13,000+ pieces of SDK documentation instantly

