是否有带开放接口的相机?


9

我目前正在制造一台机器,该机器应该可以从试管中拍摄小昆虫部分的照片。零件掉落到试管中,并且当照相机中的液体掉入试管中时,照相机应触发并拍照。

但是,选择正确种类的相机存在问题。真正的“机器视觉”相机非常昂贵,其光学器件(以及相机本身)基本上就是废品。普通系统的相机在图像质量上具有优势。但是,为PC编写自定义软件可能是个问题。

所以问题是:市场上是否有照相机具有任何类型的开放(定义明确)接口可以直接从PC控制它们?

编辑:发现有一些佳能相机型号的SDK。有人有经验吗?您可以用它完全控制摄像机,甚至在需要时流式传输视频吗?


确实不是一个答案,但是至少佳能和尼康拥有您可以申请的SDK。我没有看过许可,但是我觉得它不会对GPL友好。您可能想查看是否有人对库进行了反向工程,该库也可以工作-hdrlabs.com/occ/index.html
David Rouse

您可以使用佳能SDK远程控制相机并流式传输视频。唯一的问题是您必须申请许可证。我花了好几次才真正得到它。您需要仔细阅读许可,以确保您遵守许可使用条款。哦,Canon SDK是用C语言编写的(或者是C ++?),但是有一些包装。如果您熟悉C,则SDK应该相对易于使用。
易腐的戴夫

Answers:


3

我不知道相机的开放接口,但是可能有另一种解决方法来解决您的问题。

TriggerTrap这样的东西可能对您来说是一个不错的选择。将激光束通过管子照射到连接到TriggerTrap的光传感器上,并将其设置为在光束断开时熄灭。
这就是完成某些高速摄影的方式。


1

佳能相机的Magic Lantern自定义固件具有使用运动检测功能拍照的选项。您可以为此选项指定一个自定义灵敏度范围,但是我不确定它是否对您足够敏感或足够快。
如果您已经拥有兼容的相机,则可以尝试一下。由于自定义固件是免费的,因此不会花费您任何费用。
如果您想走得更远,则始终可以下载固件的源代码并自定义此特定功能。


1

佳能黑客开发套件是一个非常强大的自定义固件,可以执行您需要的功能。它允许您使用Lua编写摄像机脚本以执行运动检测,视频流等。

CHDK佳能黑客开发套件


我已删除了您的链接,因为它的格式似乎非常可疑。我们不会接受任何骇客,欺骗或对读者造成任何形式伤害的尝试。如果您有合法链接,请使用它。如果您替换可疑链接,我们将不得不做出更激烈的回应。
jrista


@jrista-该链接来自Google!可疑程度有多低?编辑:啊,我看了看链接,实际上它是一个目标C。一定是我正在使用的iPhone应用程序中的剪贴板中遗留了该对象。
Michael Allen

-1

大多数摄像机都采用ptp协议来访问文件和控制。有几个使用ptp协议的接口。在Linux下,例如可以使用gphoto2作为命令行工具来控制大多数数码相机的许多方面,如果您想从Windows进行控制,也许还有一个Windows Prto。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.