问题标签 [edsdk]
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.
c# - 佳能 EDSDK - 尝试在佳能 70D 上打开/关闭灯泡
当试图向我的 Canon70D 发送以下命令时,它似乎什么也没做。
相机参考号是正确的,因为如果我向它发送EDSDK.CameraCommand_TakePhoto
命令,它会按预期拍摄照片。
任何想法将不胜感激。
编辑解决方案
再次阅读 API 文档后,我发现我需要在灯泡启动之前发送 UI 锁定命令。请参阅以下代码。
感谢大家的帮助:)
objective-c - 如何在 x86_64 Swift 项目中使用 i386 框架
我为 CanonEDSDK 创建了一个 Objective-C 框架,其中EdsInitializeSDK
仅支持 i386 架构。我将框架导入到 Swift 项目中,但在调用时EdsInitializeSDK()
出现以下错误:
“_EdsInitializeSDK”,引用自:test.AppDelegate.applicationDidFinishLaunching (test.AppDelegate)(__ObjC.NSNotification) -> () in AppDelegate.o
ld:未找到架构 x86_64 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
opencv - 将 KinectV2 深度映射到 RGB DSLR
我正在尝试将 Kinectv2 的深度映射到 DSLR 相机的 RGB 空间,但我遇到了奇怪的像素映射。
我正在使用 OpenCV 和 Nicolas Burrus 的方法进行处理,其中:
不幸的是,当我将 3D 点重新投影到 RGB 世界空间时,我遇到了问题。为了检查问题是否来自我的 OpenCV 校准,我使用了 MRPT Kinect 和 Setero Calibration 以获得相机的内在和失真系数以及两个相机之间的旋转平移相对变换。
这是我的数据:
然后我使用处理中的数据来计算映射:
然后我得到以下转换:
我认为我的方法有问题,但我不明白。有没有人有任何想法或线索。很多天以来,我一直在绞尽脑汁解决这个问题;)
谢谢
c# - C# 中的佳能 EDSDK 教程“找不到佳能 Dll”错误
我在这里下载源教程。当我连接佳能 70D 运行它时,我收到如下所示的错误“找不到佳能 Dll”。单击确定后,出现了 gui,但 gui 上的所有按钮都是灰色的。项目文件夹中有一个文件夹名称为“EDSDKLib”。我对使用佳能 SDK 很陌生,但我不明白为什么会出现错误。
这是什么原因?我该如何解决?
错误信息:
点击OK后的gui:
c# - 佳能 SDk 文章,作者 Johannes Bildstein
在佳能 SDK 示例中,如何拍摄具有特定分辨率(例如 200-300 dpi)的照片或以编程方式更改分辨率,并将拍摄的照片保存为另一种文件类型,这里我需要保存为 .TIF 格式?我找不到任何功能来做到这一点。
c# - 在 C# 的并行任务中运行 EDSDK
这是一个概念性问题:我想在Windows.Form
应用程序中运行 Canon EDSDK。现在理想情况下,我想将我的数据与我的 ui 和我的模型分开。具体来说,这意味着我windows.form
来自我的 EDSDK 相机对象。通过四处寻找,试图让相机独立于我的表单运行,我在这里发现了这个帖子EDSDK callbacks not working基本上描述了我最初使用 EDSDK 的经历。
因此,经过进一步研究,我发现我需要启动表单Application.Run()
才能接收回调的 Windows 消息。所以目前,我在 UI-Form 中运行 EDSDK,它为我提供了我想要的功能。我建立在一个很棒的工具箱上,可以在这里找到:http: //www.codeproject.com/Articles/688276/Canon-EDSDK-Tutorial-in-Csharp。但是,我遇到了我的应用程序冻结的情况,很可能是由于系统缺少相机回调。(至少这是我的假设)
所以我想做的是回到我最初的想法,在单独的任务中运行 EDSDK,从而能够分离原因并调试任何问题。我在其他几篇帖子中看到运行多个Application.Run()
命令是一个坏主意或坏习惯。但是,我还没有想出如何以不同的方式构建我的程序结构的绝妙想法。为此,我很想就更好的架构提供一些意见。
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 中打开。
关于在尝试创建图像参考时如何克服文件格式无法识别错误的任何建议?
xcode - 来自佳能 EDSDK EdsInitializeSDK() API 的 EXC_BAD_ACCESS
我正在 OS X 10.11.2 上的 Xcode 7.2 中编写相机控制程序,并且每隔一段时间我的程序会在 EdsInitializeSDK() 处崩溃。大多数在线解决方案都建议下载其他 EDSDK.framework 文件,但这对我不起作用。此外,大多数解决方案几乎是在 3 年前编写的。
对我来说没有意义的是程序大部分时间都在运行,只是偶尔会崩溃。有没有人找到解决方法来防止错误访问?
edsdk - 佳能 EDSDK 3.4 版获取
Canon EDSDK 3.2 SDK 在 Mac OS X 10.11 (El Capitan) 上运行时存在问题,特别是函数EdsInitializeSDK()中的某种类型的参考错误。
我在 El Capitan 上也遇到过这个错误,我想知道在哪里可以获得上述链接答案中引用的软件 EDSDK 3.4 的最新版本。
我联系了佳能美国,他们说他们没有。
任何帮助都会很棒!