问题标签 [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.

0 投票
1 回答
864 浏览

macos - OSX EdsOpenSession exc_bad_access 上的佳能 EDSDK 2.11

我正在尝试在带有 EOS Xsi 的 OSX 上使用 Canon EDSDK 2.11。我尝试运行示例代码,编写了自己的代码,我什至下载了佳能 EDSK 的 openFrameworks 和附加组件 ofxCanon,并运行了它的示例代码。每次任何代码到达对 EdsOpenSession 的调用时,我都会收到exc_bad_access错误消息。

谁能告诉我可能发生了什么以及我可能做错了什么?

0 投票
2 回答
1086 浏览

bitmap - 我怎样才能更快地做到这一点(来自 IntPtr、EDSDK 的位图)

现在我为自己开发佳能EDSDK。我的实时取景图像非常慢(每秒 5 张图像)。我怎样才能更快地做到这一点?

这是我获取图像指针的代码:

然后我将图像加载到位图,它非常非常慢。我的代码:

0 投票
0 回答
505 浏览

c++ - 带有 EDSDK 2.11 的佳能 t2i rebel 上的 EDS_ERR_NOT_SUPPORTED

想知道是否有人遇到过这个问题或者可能知道如何解决......当我调用 EdsOpenSession(相机)时,我在带有 EDSDK 2.11 的佳能 t2i rebel 上得到了 EDS_ERR_NOT_SUPPORTED。

奇怪的是,我有随 SDK 一起提供的示例代码,它可以正常编译和运行,并且可以很好地与我的相机接口。我编写的所有代码都是从原始工作示例中复制的相关行的简单框架,我现在正用头撞墙。我的代码,最小化没有错误通知如下:

此示例也符合 Canon SDK 文档。

0 投票
1 回答
492 浏览

macos - EDSDK EdsOpenSession EXC_BAD_ACCESS 信号

我相信这类似于线程:Canon SDK 2.11 on OSX

但是那里的解决方案对我不起作用。我很困惑,因为我不确定如何弄清楚发生了什么变化。我有一些工作软件,在假期里没有工作,现在当我打开它工作时它失败了。不仅是我的软件,还有 SDK 中包含的演示应用程序,我从未更改过它,并且确实可以正常工作。

我尝试过使用两种不同的相机(5DmII 和 5DmIII),结果相同。

当我尝试运行应用程序时,相机会被识别,但是当它尝试打开一个会话时,它会收到一个 EXC_BAD_ACCESS 信号。在每个程序中,当使用此消息调用 EdsOpenSession() 时就会发生这种情况......

*** -[NSConcreteData release]:消息发送到已释放实例 0x8157af0

有趣的是,当我尝试使用 EOS Utility 时也会崩溃。所以我更新了,现在效果很好。我按照上面线程中的建议,将 EDSDK.framework 从工作包复制到我的程序并重新编译,但我得到了相同的结果。

我试图弄清楚如何联系佳能以获取一些信息,但他们并不容易获得帮助,所以我正在呼吁我知道的一个响应小组。

我唯一能想到的是,在假期的某个时候,我在不知不觉中更新了一些关键库。

有没有其他人遇到并能够解决这个问题?

我正在运行 OS X 10.7.5、xcode 4.1 和 EDSDK 2.11.3

0 投票
1 回答
626 浏览

edsdk - 从佳能 EDSDK 访问相机菜单

我真正想要的是通过EDSDK拍摄视频时选择曝光类型(自动或手动)。

我可以使用相机菜单来做到这一点。

我没有设法从官方文档中找到一种方法。我的另一次尝试是在我使用相机按钮设置菜单选项时检查所有相机事件,希望有一些未记录的属性 - 这种尝试也失败了。

一个普遍的问题是我猜有没有办法使用 EDSDK 设置相机的菜单选项。

0 投票
2 回答
743 浏览

java - 如何在 Java 中定义 Mac 上的框架路径?

我正在帮助编写一个跨平台的定格动画程序,并且在 Windows 上效果很好。对于那些不知道的人来说,定格动画只是动画的一个花哨的术语。该程序允许用户将尼康、佳能和网络摄像头插入计算机,并让程序显示现场的实时视图,然后能够从那里手动控制相机。包括来自佳能的相机框架文件,其路径定义如图所示

在“public static int ...”处抛出错误,表示找不到图像。我已经尝试过无数次重新定义路径、移动框架以及使用与我正在使用的框架相同的各种其他框架。请记住,这在 Windows 上完美运行,但在 Mac 上存在问题。

mac 上的框架是否不同,或者它们的定义不同?我已经查看并没有找到其他解决方案。

编辑:好的,我定义了路径,它现在有这个符号 > 旁边没有文字。现在我该怎么做?

编辑:这是说这个 % 不是命令。没有它,它仍然无法工作。

0 投票
1 回答
554 浏览

objective-c - 佳能 EDSDK 在 Mac OS 10.7.5 上的一个非常基本的程序上崩溃并出现 EXC_BAD_ACCESS

我正在尝试编写一个基于控制台的应用程序来访问 Mac OS X 10.7.5 上的佳能相机。我正在使用 XCode 4.6 版。这是我正在尝试编写的程序

它编译成功,但是当我运行程序时,它会在 EdsGetCameraList 函数返回时崩溃。显示的错误是“dyld misaligned_stack_error”。我知道这与 MacOS X 希望堆栈是 16 字节对齐的事实有关。我使用的 SDK 仅适用于 32 位架构,因此,我已经相应地设置了架构。我尝试在 XCode 的 Build Settings 下设置“Other C flags”以包含标志“-falign-stack=assume-16-byte”。

佳能 EDSDK 附带的示例工作正常。使用的 SDK 版本是佳能在 2006-2007 年开发的版本,更新于 06-03-16。我没有其他版本信息。

以下是日志中的转储: //pastebin.com/vfDWeZnr

我可能做错了什么?

我对 Objective-C 非常陌生,因此,C 和 Objective-C 代码的混合。

谢谢!

0 投票
0 回答
202 浏览

camera - 如何在实时取景中检测相机方向以正确绘制完成图像?

我怎样才能:

  1. 在实时取景模式下检测相机方向?
  2. 将自动对焦设置为拍摄的图像?
  3. 检测情况,何时设置自动对焦失败

我正在使用 EDSDK 2.10 和佳能 EOS 500D 相机。

0 投票
2 回答
2583 浏览

edsdk - 更改属性时佳能 EDSDK 设备忙

我对 EDSDK 有一点问题。我试图制作一个可以从实时取景切换到电影录制的功能。

liveview一切都很好,我可以拍照。但是当我想开始电影录制时,我ERR_DEVICE_BUSY每次都想更改一个属性(保存到相机而不是 PC)。我尝试了一切,做一个循环,什么都没有。这是我得到这个错误的唯一地方。

这是我的代码:

如果你有解决方案,我接受,谢谢。

0 投票
1 回答
290 浏览

edsdk - 录制电影时接收 LiveView EDSDK

在录制过程中是否可以从相机中获取视图?我有实时取景,当我切换到录制模式时,我失去了实时取景,它位于相机的 TFT 上,但我想将其保留在我的应用程序中。这是可能的 ?如果是,如何?