Closed VisualBoy closed 8 years ago
All versions of the Canon SDK since 2.10 have been extremely unstable. If you have access to the SDK, you are free to build your own version.
Good news: I've succesfully build my own version with ESDK 2.13.2 and now it works flawlessly!
Download link: https://www.dropbox.com/s/qw5efegxg1mzn6c/Camera.Live.5.1-OSX-10.8.zip (updated)
VisualBoy, I am using a T4i and also get the 'Camera Error' message. The camera either doesn't show up at all in the list. Or with some finagling it shows up, but when selected I get the error message.
I found your post here and downloaded your ZIP file, but it crashes every time I start. Could this be an OS issue? I'm on a Mac using OS 10.9. Thanks.
@VisualBoy's app build links a dynamic library that isn't bundled into the application or part of a default OS install, so the app dies after it fails to load it: Library not loaded: /opt/libjpeg-turbo/lib/libturbojpeg.0.dylib
. He could either rebuild the app bundling the dependency or linking to a static lib, or you could build and install libjpeg-turbo into /opt/
and see if that gets his app build up and running.
@bangnoise - the instability you have run into, is that just the crash EdsCameraRef
release or was there other stuff you've run into as well?
I found another alternative that is using the updated SDK, and it works with my camera. So I'm good.
@pizthewiz I'm not sure what crash you're seeing, but the big issue is an intermittent crash when a camera is powered off during Live View, which occurs outside of any of my calls into the SDK. Additionally the callback for camera state events is no longer called unless a session is open to the camera, making it impossible to track presence for multiple cameras. There may be others... these two are enough to put me off.
@THTM Actually I've built my own version for OSX 10.8 ML @pizthewiz I found that included lib "libturbojpeg.dylib" is only an alias for "libturbojpeg.0.dylib" that is not included.
I've re-built a newer version with all static lib:
You can download new version here: https://www.dropbox.com/s/qw5efegxg1mzn6c/Camera.Live.5.1-OSX-10.8.zip
@VisualBoy I build libjpegturbo myself rather than use their download, so obviously make sure you adapt the project if your distribution has different binaries (sounds like you now have).
Just noting that the EDSDK v2.15 still doesn't send kEdsStateEvent_Shutdown
to the event handler unless a session is opened - every EDSDK release, I try it out hoping the behavior went back to that in v2.10 and earlier, and each time I end up sending them another bug report :wink:
anyone succeeded to make it works with t4i?
I can successfully get everything linked and built with v2.15 on 10.10.4 Yosemite, but I get the 'camera error' message.
@VisualBoy or @pizthewiz - is there something specific that you messed with to get things running with the new sdks? Happy to push a fix if I can find one.
Edit: I've got a 5D mk III
Alternatively, if someone could point me towards the place that error message comes from, I may be able to dig in. Not a ton of native chops though :/
I get "Camera Error" message with my T4i, probably because you're using version 2.10 of ESDK.
There is some chances to have a build with version 2.12?