- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Canon SDK 2.1,我正在尝试通过 C# 代码在相机上拍照。我启动了一个 session (EdsOpenSession),这行代码一切正常:
EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_TakePicture, 0);
相机拍摄一张照片并将其存储在存储卡上。
问题就在这里:如果出现自动对焦错误(例如,镜头盖已打开),相机会“忙碌”并且永远不会返回。
此外,如果我尝试使用函数 EdsCloseSession 或 EdsTerminateSDK 关闭 EDSDK,它们会阻止。唯一要重新启动的方法是重新启动应用程序和相机。我使用的是 EOS 100D。
我该怎么做才能忽略这些自动对焦错误并尝试拍摄另一张照片?
最佳答案
我也遇到了这个问题。
我已经通过发送半按按钮对焦然后全按按钮拍照(如果成功)解决了这个问题。
try
{
EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_PressShutterButton, 1); // Half
EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_PressShutterButton, 3); // Completely
}
finally
{
EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_PressShutterButton, 0); // Off
}
关于c# - 佳能 EDSDK 命令 TakePicture 在焦点错误后阻止所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338283/
我与 Canon EDSDK 的斗争已经有一段时间了。我可以成功地让库将文件直接保存到磁盘,但是,我无法在内存中获取图像 byte[]。每当我尝试将 EDSDK 流 Marshal.Copy() 到
我目前正尝试在 C++ 中使用 Canon SDK。这确实是我第一次使用 SDK,我是 C++ 的初学者。 问题是,当我尝试使用 EdsInitializeSDK() 函数初始化 SDK 时,它立即崩
我在 EOS 50D 相机上使用 EDSDK v2.13。我想将拍摄的照片保存在我的主机中。我正在使用这段代码(C++): EdsOpenSession(camera); EdsInt
我正在尝试将我的佳能相机拍摄的图像从其 SD 卡下载到主机 PC,我编写了代码以便它拍摄照片并且不再将其保存在 SD 卡上,但我找不到它在主机 PC 上。有没有大佬指点一下??我的主要和功能如下所示,
我已经尝试让这项工作有一段时间了...阅读了很多帖子,但没有一个可以解决这个问题。 我正在使用 Canon SDK 连接到 EOS 550D。我正在运行 win7 64 位和 Visual Studi
我正在寻找一种能够从 delphi 控制我的佳能或尼康相机的方法,基本上我需要找到一种方法来在相机与 USB 连接时接收新图像,即检测何时拍摄新照片,以便我可以在我的应用程序中采取措施,例如裁剪图像、
我正在使用 Canon SDK 2.1,我正在尝试通过 C# 代码在相机上拍照。我启动了一个 session (EdsOpenSession),这行代码一切正常: EDSDK.EdsSendComma
我正在尝试实时显示 LiveView 图像。我在 Windows 下使用 EDSDK 2.14 + Qt5 + opencv+mingw32。我在图像处理方面不是很熟练,所以现在我遇到了以下问题。我使
是否有人拥有使用佳能 EDSDK 实现 LiveView 的示例 C 代码的工作片段?在您了解这一点之前,文档中的示例代码看起来很棒: // // Display image // 是的,就是这样。他
我正在 Visual Studio 2010 中编写基于 Windows 的应用程序。我的主机 PC 连接到两台 Canon EOS 600D。到目前为止,我设法拍了两张照片,直接(没有 SD 卡)将
我是一名优秀的程序员,十分优秀!