Tether, Control and Automate your Camera with AI
Create your own workflows to automatically snap photos, or tweak settings based on what's being captured in the camera sensor.
Use Large Language Models (LLMs) to explore your camera features and run complex tasks in plain language. It's like having a conversation with your camera.
Get the perfect shot by controlling your camera remotely.
Share JPEGs right away to check out your latest shots and keep the buzz going about your awesome work
Consider supporting the development project with a donation.
Yes, you can use the existing features for free. If you wish to support the project's development, you can make a donation here.
You need to enable the Canon Control API (CCAPI) on your camera using the official firmware provided by Canon. This process is simple and free. The firmware allows your camera to publish a RESTful API for communication via HTTP.
More info about CCAPI:
EOS R50V, EOS R1*, PowerShot V10*, EOS R100, EOS R8, EOS R50, EOS R6 Mark II, EOS R7, EOS R10, EOS R3, EOS M50 Mark II, EOS R5, EOS R5 Mark II*, EOS R6, EOS Rebel T8i, EOS 1D X Mark III, EOS M200, EOS M6 Mark II, EOS 90D, EOS Rebel SL3, EOS RP, PowerShot SX70 HS, PowerShot G5 X Mark II, PowerShot G7 X Mark III.
Source: Canon Developer Community
LinkaCam supports Canon cameras only because I don't have other brands. If you wish to help expand support to other brands like Nikon or Sony, please consider donating and specify your preferred brand.
You can use any model with tool-calling capabilities from Anthropic, Google, or OpenAI to remotely operate the camera using natural language (with text/speech). Local models such as Qwen and Llama might also be compatible, though they have not been thoroughly tested.