问题标签 [canon-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3436 浏览

c# - SDK 错误:0x8D07,在 C# 中使用 Canon SDK 时

我在这里下载源教程。当我连接佳能 70D 运行它时,出现以下错误。

我错过了什么?

错误:

在此处输入图像描述

错误发生在这一行:

在此处输入图像描述

这是包含 EXE 文件的文件夹的样子:

在此处输入图像描述

0 投票
2 回答
758 浏览

c# - 佳能 SDk 文章,作者 Johannes Bildstein

在佳能 SDK 示例中,如何拍摄具有特定分辨率(例如 200-300 dpi)的照片或以编程方式更改分辨率,并将拍摄的照片保存为另一种文件类型,这里我需要保存为 .TIF 格式?我找不到任何功能来做到这一点。

0 投票
2 回答
982 浏览

edsdk - 佳能数字 SDK (EDSDK) EdsCreateImageRef 错误

我正在尝试使用 Canon Eos Digital SDK (EDSDK) 来解码 CR2 相机图像以在桌面 GUI 中显示。

我运行前几个方法如下:

并且err变量保持为 EDS_ERR_OK 直到它执行上面的最后一行,在那里它变为 EDS_ERR_FILE_FORMAT_UNRECOGNIZED。

拍摄图像的相机是 EOS 5DS R,从 3.2.1 版本(我们当前版本)开始支持。此外,CR2 图像可以在原始图像查看器 Digital Photo Professional 4 中打开。

关于在尝试创建图像参考时如何克服文件格式无法识别错误的任何建议?

0 投票
2 回答
3263 浏览

camera - 通过网络使用(或不使用)EDSDK 连接佳能相机

我在我的应用程序中使用 EDSDK,它可以很好地通过 USB 与相机配合使用,但佳能的官方 Android/iOS 应用程序(在官方 SDK 中没有网络支持,他们为我们使用了一些无法访问的东西)和第三方 android 软件“ DSLR Controller”(他们是怎么做到的!?)可以通过网络操作相机。有没有办法(或解决方法)通过网络连接到佳能 EOS 相机?由于使用官方 SDK 连接到相机是透明的且仅 USB...

0 投票
1 回答
2434 浏览

edsdk - 佳能 EDSDK 3.4 版获取

Canon EDSDK 3.2 SDK 在 Mac OS X 10.11 (El Capitan) 上运行时存在问题,特别是函数EdsInitializeSDK()中的某种类型的参考错误。

我在 El Capitan 上也遇到过这个错误,我想知道在哪里可以获得上述链接答案中引用的软件 EDSDK 3.4 的最新版本。

我联系了佳能美国,他们说他们没有。

任何帮助都会很棒!

0 投票
1 回答
513 浏览

c++ - 佳能EOS SDK | 线程 EdsDownloadEvfImage 问题

所以基本上我在尝试在单独的线程上从佳能 EOS SDK 运行 EdsDownloadEvfImage 时遇到问题。然后程序会......意想不到的事情,冻结等。

基本上,它的作用是当试图从主线程锁定互斥锁时,工作线程在 EdsDownloadEvfImage 上冻结,这对我来说简直是令人兴奋的。

我发现在线程上执行任何 EdsOpenSession、EdsCreateMemoryStream 等都是绝对的杀手,但这并不介意,唯一真正耗时的操作是图像下载。

根据文档,我确保工作线程具有

下载前调用。我也试过没有它,它没有任何区别。也许执行这个功能有问题?

或者一个可行的替代方案是在工作线程上运行整个 EDSDK?(带有initializeSDK等)

感谢您的回复。

顺便说一句:我在 Qt 应用程序中使用 SDK。

0 投票
2 回答
1279 浏览

setfocus - 佳能 EDSDK 设置焦点

我正在尝试使用EDSDK lib从实时取景框中更改相机上的焦点。我不知道该怎么做,我的意思是,不知道我必须设置什么属性才能改变焦点。你们有什么想法或样品吗?顺便说一句,我已经能够更改一些其他值,例如、或color temperatureclick ISOAVTV

先感谢您!

0 投票
1 回答
56 浏览

windows - 如何在 Win2008R2 启动时终止进程?

我的 Windows2008R2 服务器有问题,我像打印服务器一样使用它。来自佳能的驱动程序 CNABGSWK.EXE 随机启动并以 100% 填充我的处理器并且所有打印作业都停止了。

知道如何停止/解决这个问题吗?也许使用批处理脚本,它总是在后台运行并在启动时终止该进程?

tnx

0 投票
1 回答
820 浏览

c++ - 通过 Canon EOS SDK (c++) 浏览 SD 卡上的图像

我可以成功地将刚刚使用 kEdsSaveTo_Host 拍摄的图片下载到磁盘并捕捉事件。

但是,由于各种原因,我不需要立即将其下载到电脑上,而是拍摄,然后浏览相机上可用的内容,获取最新图像,然后将其删除。

佳能 SDK 可以做到这一点吗?我真的无法使用 kEdsSaveTo_Camera。如何浏览 SD?我如何下载图像?我可以用佳能 sdk 做些什么,还是应该简单地释放相机,然后使用 Windows API 浏览内容、下载和删除图像?

先感谢您!

0 投票
2 回答
210 浏览

objective-c - 使用 64 位 SDK

如果这个问题没有很好地表达,我很抱歉,我正在努力实现一些对我来说很新的东西,我有点迷茫。

我正在尝试在 Objective-C 包装器中包含一个 Canon SDK,我从这段中了解到我需要下载 64 位 SDK:

为了在项目中使用 EOSFramework,需要采取一些步骤。首先,确保您已下载最新的 Canon EDSDK 64bit。EOSFramework 目前依赖于仅在 64 位中支持的 ARC。因此您必须使用 64 位版本的 EDSDK。还要确保您已将最新版本的 EOSFramework 编译或下载为 .framework 文件。

顺便说一句,在按照说明进行操作后,我在构建框架时遇到的错误与 64 位有关。请看附图:

错误

有人可以指出我解决这个问题的方法吗?