自2.12版以来,佳能EDSDK似乎不再支持通过kEdsPropID_BodyIDEx从连接的相机获取相机序列号。这意味着不可能知道哪个是物理摄像机。
例如,如果您想连接到2个摄像机,并将settings1设置为camera1,将settings2设置为camera2,则无法从应用程序中知道哪个摄像机是camera1,哪个摄像机是camera2,因此无法知道应用于每个摄像机的设置。
这似乎是一个合理的事情想要做,如果说camera1是在一个黑暗的房间,而camera2是在一个明亮的房间,你想要应用到每个特定的设置?
我确实看到了这篇文章:Canon SDK: Download latest picture taken by two devices to host
除非我误解了什么,否则,这允许您在连接之后区分应用程序中的摄像机,但不允许您区分物理相机。
有人找到解决这个问题的方法了吗?
干杯!
发布于 2015-04-23 08:08:27
这里使用的是2.15,BodyIDEx工作得很好。您确定您是将它用作字符串而不是uint吗?
除此之外,至少还有另外两种方法来区分摄像机,这两种方法都不需要打开会话。
这两个替代值只有在您运行软件时才有效。一旦您重新启动或插入相机的其他地方,这些值将发生变化。
https://stackoverflow.com/questions/29802527
复制相似问题