我正在进行研究,需要自动摄像机,但它还必须与滤光轮的旋转协调并相对快速地拍摄一系列图像(4个图像在不到2秒的时间内)。我想通过编写Matlab脚本来控制所有内容并处理传入的数据来做到这一点。
我知道那里有科学相机可以完成这项工作并拥有非常好的SDK,但如果它们具有我需要的传感器尺寸(APS-C或更大),它们也非常昂贵。只要我能控制它,使用简单的Sony无反光镜相机就可以完美地满足我的需求。
我想使用Matlab或LabView自动化数据采集,但我不确定这个API Beta SDK有什么用。我的理解是,它旨在允许用户创建一个独立的应用程序,但不是将相机命令集成到像Matlab这样的编程环境中。我知道有很多方法可以在Matlab中调用外部应用程序,但是我也读过一个人尝试这种间接方法的说法,听起来像这样需要很长时间来触发相机(5秒或更长时间)单个图像)。那太慢了。
SDK是否允许直接从Matlab等程序进行摄像机控制?
答案 0 :(得分:1)
我的理解是,它旨在允许用户创建一个独立的应用程序,但不是将摄像头命令集成到像Matlab这样的编程环境中。
不要信任营销声明,这只是他们宣传SDK的方式。如果仔细查看文档,您将意识到您的Camera运行的服务器接受基于HTTP命令的JSON-RPC。我将使用已经存在的Android(Java)示例并使其适应您的操作系统you can directly call java code from your matlab console。
答案 1 :(得分:0)
我在MatLab和Sony QX1之间进行了很大的交流('webwrite'功能是你的朋友!)。
那就是说,你肯定很难实现精确触发之类的东西。呼叫响应时间变化很大(~5秒+ -2 ish)。
您可以放弃拍摄视频,然后将相关帧拉出序列?