2012-11-30 41 views
1

我试图在OSX上用EOS Xsi使用Canon EDSDK 2.11。我试着运行示例代码,编写了我自己的代码,甚至还下载了openFrameworks和Canon EDSK ofxCanon的附件,并运行其示例代码。每当任何代码到达对EdsOpenSession的调用时,我都会得到一个exc_bad_access错误。OSX EdsOpenSession上的Canon EDSDK 2.11 exc_bad_access

任何人都可以告诉我可能发生了什么,我可能会做错什么?

+0

推测:exc_bad_access通常与访问不存在的数组元素相关联。这使我相信某些数据结构是可用摄像机阵列的长度/大小为零,并且您的代码试图从中访问元素。再次猜测,但您的相机可能不在可用设备列表中。尝试新的电缆?试试不同的佳能相机? –

回答

1

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

安装和更新EOSUtility(确保它的工作原理)

前往/应用程序/佳能实用程序/

显示包的EOS Utility内容。

在框架目录中,你将有EDSDK.framework

复制过来,你从佳能网站得到了一个。

希望它会有所帮助。

相关问题