triggering Canon EOS remote shooting from Izzy
Does anyone know if it's possible to trigger my Canon EOS250D from Isadora? I connect to my camera's WiFi and can use the EOS Utility to fire the shutter and download images to a folder on my Mac, and I can then set Isadora to import images from this folder.
But ideally, i would use Isadora to send the trigger signal to the EOS Utility, so I can be on stage, manipulating lighting at the same time...
Last time I did this I created an OpenFrameworks app that received OSC from Isadora and controlled the camera via this Openframeworks addon. It worked great.
I haven't tested this, but it appears OpenCV has some camera controls (not sure how that works with Canon) see: How to access camera controls and resolution using OpenCV Python (visionandimaging.com)(doesn't provide the required controls)
If your camera is on this list: gPhoto - Projects :: libgphoto2 :: supported cameras
You may be able to use: gphoto2 · PyPI in Python.
Fred last edited by
@dbini the openFrameworks route is great but may be difficult. Elliot woods writes amazing code but it’s not always easy to use. The Python route will be easy. You can make the whole thing controlled by osc. Chatgpt will write this script for you in a few minutes.
thankyou Ryan and Fred,
I've spent all afternoon working on this. ChatGPT was, indeed, very helpful, but i'm having trouble installing the canon_remote library for python. i've been following video tutorials and step-by-step guides, asking ChatGPT to help out and managed to get python3 installed, pip installed, used VS Code to run some script, but it returned an error because the canon_remote module was incomplete. there's obviously something fundamentally wrong and i think its to do with my lack of understanding of coding environments.
i will find another way to achieve what i need using the resources available to my little brain.... :)
I looked into this a bit deeper, and I didn't find any 'easy' way to code this. The python libraries I found are either more PC based, very old, or complex.
OpenCV does not provide the control.
Do you need the utility to run on Mac?
Fred last edited by Fred
@dusx Curious what results you got. I just did a install of gphoto2 (on OSX)
pip install gphoto2
The basic example (https://github.com/jim-easterb...) runs but throws an error whne connecting to a camera.
[-105] Unknown model
I dont have a camera plugged in, so this seems accurate, I am guessing you tried with a camera connected? Did you get the same result?
thanks for digging deeper. i will check out the gphoto2 library and see if i can get any results. i wasn't able to run the code with the canon_remote library, so i don't know if it connected to the camera or not.
I'm thinking of going down a hardware route at the moment. i'm pressed for time, and super busy on other projects, so may well end up buying a bluetooth remote trigger to solve the problem for now.
just did a install of gphoto2 (on OSX)
Right, I was investigating on Windows, and the install of gphoto2 is a lot messier on Windows :/