OSX EdsOpenSession exc_bad_access 上的佳能 EDSDK 2.11

Posted

技术标签:

【中文标题】OSX EdsOpenSession exc_bad_access 上的佳能 EDSDK 2.11【英文标题】:Canon EDSDK 2.11 on OSX EdsOpenSession exc_bad_access 【发布时间】:2012-11-30 01:22:45 【问题描述】:

我正在尝试在带有 EOS Xsi 的 OSX 上使用 Canon EDSDK 2.11。我尝试运行示例代码,我已经编写了自己的代码,我什至下载了佳能 EDSK 的 openFrameworks 和附加组件 ofxCanon,并运行了它的示例代码。每次任何代码调用 EdsOpenSession 时,我都会收到 exc_bad_access 错误。

谁能告诉我可能发生了什么以及我可能做错了什么?

【问题讨论】:

推测:exc_bad_access 通常与访问不存在的数组元素相关联。这让我相信,作为可用相机数组的某些数据结构的长度/大小为零,并且您的代码正试图从中访问一个元素。再次猜测,但您的相机可能没有出现在可用设备列表中。试试新的电缆?换个佳能相机试试? 【参考方案1】:

我遇到了同样的问题。从佳能网站下载的 SDK 似乎存在一些问题。 这里你可以试试,它为我解决了这个问题。

安装和更新 EOSUtility(确保它正常工作)

转到 /Applications/Canon Utilities/

显示 EOS Utility 的包内容。

在 frameworks 目录中,您将拥有 EDSDK.framework

将它复制到您从佳能网站获得的那个。

希望它会有所帮助。

【讨论】:

以上是关于OSX EdsOpenSession exc_bad_access 上的佳能 EDSDK 2.11的主要内容,如果未能解决你的问题,请参考以下文章

佳能 EDSDK 在我的电脑中保存图像

macOS Catalina + Xcode 11 从项目中读取文件时出错

当 OSX 不再支持 OpenGL 时,SDL 是不是仍会正式支持 OSX?

OSX是啥意思

sh OSX:制作虚拟文件#osx_dummy_file

php [OSX脚本] macOS的脚本和命令#mac #os #osx #macos