更好的 .NET SDK 支持 - 佳能还是尼康?
需要从“专业消费者”相机将远程图像捕获到C#/.NET
应用程序中(以比网络摄像头更高的分辨率和更多的控制来捕获图片)。
佳能与尼康远程拍摄 SDK 有什么优势?其中一个比另一个得到更好的支持吗?在开始这个之前寻找开发人员的观点......
Need to do a remote image capture from a "prosumer" camera into a C#/.NET
app (for capturing pics at a higher resolution and more control than a webcam).
Any advantage for Canon vs. Nikon remote capture SDK's? Is one better supported than another? Looking for a developer perspective before embarking on this one...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当我挑选相机时,我查看了这两个 SDK。我最终选择了 Canon EOS 50D 及其 EDSDK。 Canon 在其代码中有一个包装类,其中包含所有可供您使用的 P/Invoke。这是我使用它的主要原因。一些 P/Invoke 类型有点奇怪。我在弄清楚需要将某些对象引用类型转换为某些内部结构时遇到了问题......大量的试验和错误。最终我让它工作了,而且效果很好。我有实时图像捕获和静态图像捕获。
很抱歉我不能代表尼康的 SDK 发言。我只是选择佳能的,因为 P/Invoke 已经在那里了。 EDSDK 的缺点是它仅适用于 EOS 系列。
以下是更多信息。
I looked at both SDK's when I was picking out cameras. I ended up going with the Canon EOS 50D and their EDSDK. Canon has a wrapper class in their code with all the P/Invoke ready for you to use. That was the primary reason I used it. Some of the P/Invoke types are a little odd. I had issues with figuring out some object reference types needed to be casted to some internal structures... Lot's of trial and error. Eventually I got it to work, and it works well. I have live image capture and static image capture working for it.
I'm sorry I cannot speak for Nikon's SDK. I just chose Canon's because the P/Invoke was already there. The downside to EDSDK is it only works with the EOS line.
Here is some more information.