是否可以从SONY HDR-AS100V相机拍摄静态图片并将其传输到PC?

时间:2014-10-22 09:13:34

标签: sony sony-camera-api

我购买了一台Sony HDR-AS100V相机,我想从相机中拍摄静态图像,并将它们(通过USB或WI-FI)传输到最好运行Windows的PC上。

Sony有此相机的API,但根据this页面(和文档)上的表格,无法传输图像。这真的是这样吗?

捕捉静止图像功能对此相机具有以下注释:"这些相机仅支持 actTakePicture "。

阅读文档,这是用于静止图像的最明显的功能。为什么这是一个评论?!我只需要每分钟一次发送到PC的全高清RGB图像。

固件更新不会改变这个?相机的迷你版本具有传输图像的能力 - 但不能更大"更大的"版本

提前谢谢。

1 个答案:

答案 0 :(得分:0)

actTakePicture是接收拍摄照片所需的一切。根据文件,它返回:

  

postview的URL数组

     

postview是通过相机捕获的图像数据。 postview图像可以   用于存储它作为拍摄的图片,并显示给   客户展示。

{
    "result": [
        [ "http:// ip:port/postview/postview.jpg" ]
    ],
    "id": 1
}

拍摄照片后,您可以使用任何方法进行HTTP GET来自提供的URL的图片。


SDK文档中的

特别说明(详细信息)

此API指示服务器端拍摄静止图像。调用此API并启动服务器时 拍摄静止图像时,相机状态将如下变化。可以通过获取相机状态 " getEvent"

相机状态:" IDLE" - > " StillCapturing" - > " StillSaving" - > " IDLE"

请注意,此序列是典型案例的示例。

客户应检查" getEvent"参数(" cameraStatus")并检查它是否是" IDLE"之前 调用此API。相机需要为下一次拍摄做准备,因此可能需要一段时间才能开始 在改为" IDLE"后进行下一次捕捉。相机将尽快开始拍摄。

如果长时间曝光,服务器将返回" 40403"错误("仍然没有完成捕获")内 几十秒。如果状态代码" 40403"收到,捕获未完成。使用 " awaitTakePicture"用于接收捕获状态的API。如果状态代码" 40403"是收到的 " awaitTakePicture"再一次,客户可以打电话给#34; awaitTakePicture"直到捕获完成。

此API仅在拍摄模式为"仍然"。

时可用