繁体   English   中英

C# 中的 Canon EDSDK 教程“找不到 Canon Dll”错误

[英]Canon EDSDK Tutorial in C# "Canon Dll's not found" error

我在这里下载源代码教程。 当我连接我的 Canon 70D 运行它时,我收到如下所示的错误“找不到 Canon Dll”。 单击“确定”后,出现了 gui,但 gui 上的所有按钮都是灰色的。 项目文件夹中有一个名为“EDSDKLib”的文件夹。 我对使用佳能 SDK 还很陌生,我不明白为什么会出现错误。

这是什么原因呢? 我该如何解决?

错误信息:

在此处输入图像描述

单击确定后的 Gui:

在此处输入图像描述

文章的作者在这里。 您需要将 Canon SDK 中的 DLL 放入输出文件夹/创建的 exe 文件旁边。

您可以直接从佳能获得这些 DLL。 它们是免费的,但您必须申请。

根据您所在的位置,您需要访问这些站点之一:

除了 Johannes Bildstein 的回答,从佳能获得 EDSDK 文件后,您需要将 DLL 文件夹中的文件添加到应用程序运行的“Debug/bin”文件夹中

2020 年更新:一段时间以来,下载Nuget 包就足够了。 这会将您需要的 dll 下载到以下文件夹:

C:\Users\<username>\.nuget\packages\canon.edsdk\<version>\dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM