0

我正在做的研究需要一台自动化的相机,但它还必须与滤光轮的旋转相协调,并相对快速地拍摄一系列图像(在不到 2 秒的时间内拍摄 4 张图像)。我想通过编写一个 Matlab 脚本来控制一切并处理传入的数据来做到这一点。

我知道有一些科学相机可以完成这项工作并且拥有非常好的 SDK,但如果它们具有我需要的传感器尺寸(APS-C 或更大),它们也会非常昂贵。只要我能控制它,使用简单的索尼无反光镜相机就可以完美地满足我的需求。

我想使用 Matlab 或 LabView 来自动化数据采集,但我不确定这个 API Beta SDK 有什么可能。我的理解是,它旨在让用户创建一个独立的应用程序,而不是将相机命令集成到像 Matlab 这样的编程环境中。我知道有一些方法可以从 Matlab 中调用外部应用程序,但我也读过一个人尝试这种间接方法的描述,听起来以这种方式触发相机需要很长时间(5 秒或更长时间)单个图像)。那太慢了。

SDK 是否允许直接从 Matlab 等程序控制相机?

4

2 回答 2

1

我的理解是,它旨在让用户创建一个独立的应用程序,而不是将相机命令集成到像 Matlab 这样的编程环境中。

不要相信营销声明,这就是他们宣传他们的 SDK 的方式。如果您仔细查看文档,您会发现您的相机运行一个接受 JSON-RPC over HTTP 命令的服务器。我会使用已经存在的 Android (Java) 示例并将其调整为在您的操作系统上运行,您可以直接从 matlab 控制台调用 java 代码

于 2016-01-14T18:18:32.453 回答
0

我在 MatLab 和 Sony QX1 之间取得了巨大成功('webwrite' 功能是你的朋友!)。

也就是说,您肯定会很难实现诸如精确触发之类的任何东西。呼叫响应时间差异很大(~5 秒 +-2 ish)。

您也许可以通过拍摄视频然后将相关帧从序列中拉出而侥幸?

于 2016-01-15T10:43:46.723 回答