我在这里下载源教程。当我连接佳能 70D 运行它时,我收到如下所示的错误“找不到佳能 Dll”。单击确定后,出现了 gui,但 gui 上的所有按钮都是灰色的。项目文件夹中有一个文件夹名称为“EDSDKLib”。我对使用佳能 SDK 很陌生,但我不明白为什么会出现错误。
这是什么原因?我该如何解决?
错误信息:
点击OK后的gui:
这篇文章的作者在这里。您需要将佳能 SDK 中的 DLL 放入输出文件夹/创建的 exe 文件旁边。
您可以直接从 Canon 获取这些 DLL。它们是免费的,但您必须申请。
根据您所在的位置,您需要访问以下站点之一:
除了 Johannes Bildstein 的回答,从佳能获得 EDSDK 文件后,您需要将 DLL 文件夹中的文件添加到运行应用程序的“Debug/bin”文件夹中
2020 更新:一段时间以来,下载Nuget 包就足够了。这会将您需要的 dll 下载到以下文件夹:
C:\Users\<username>\.nuget\packages\canon.edsdk\<version>\dll