Click here to Skip to main content
15,881,757 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi
I'm working on a little timelapse remote control program for canon cameras (with the Canon EDSDK).
to adjust to the light situation dynamically I need to know the exposure value, i.e. the values from the metering.

does anyone know how to get those values or know if it's even possible to get them?
I'd greatly appreciate some help.

Kind Regards
Johannes

PS: I'd rather don't use Auto/AV/TV-Mode because it causes heavy flickering.
Posted
Comments
The_Inventor 25-Jul-13 5:23am    
Maybe go to the Cannon website, and download the drivers needed to access the camera via USB?
Johannes Bildstein 25-Jul-13 5:53am    
that's not the problem, I have the driver and SDK and can handle the camera so far. I just need to know if/how I can get those values.
The_Inventor 31-Jul-13 1:48am    
Then use what is in the SDK, to query the camera, that is if you have access to the Digital Information Structure, that which drives or interfaces with the electronics aspects of the camera itself.
Johannes Bildstein 31-Jul-13 12:57pm    
well yes... and my question was: how do I do that/is that possible?
I need some command/method/specific topic; fancy wording does not help me here
The_Inventor 1-Aug-13 0:41am    
In mechanical cameras, the light that exposed the film, was adjusted by two things that I can remember. F-Stop and Shutter Speed. Just set up a method in your program that looks at the cameras F-Stop, this is the camera's iris opening, like your eye's pupil, and is a digital light meter output, if you can control it then you can take instantaneous readings, put them into an array or list then process them in real time, and cause the 'brightness control to do its job. Todays modern digital cameras do this kind of thing automatically. You just have be able to strobe your loop to take the data.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900