我购买了一台Sony HDR-AS100V相机,我想从相机中拍摄静态图像,并将它们(通过USB或WI-FI)传输到最好运行Windows的PC上。
Sony有此相机的API,但根据this页面(和文档)上的表格,无法传输图像。这真的是这样吗?
捕捉静止图像功能对此相机具有以下注释:"这些相机仅支持 actTakePicture "。
阅读文档,这是用于静止图像的最明显的功能。为什么这是一个评论?!我只需要每分钟一次发送到PC的全高清RGB图像。
固件更新不会改变这个?相机的迷你版本具有传输图像的能力 - 但不能更大"更大的"版本
提前谢谢。
答案 0 :(得分:0)
actTakePicture
是接收拍摄照片所需的一切。根据文件,它返回:
postview的URL数组
postview是通过相机捕获的图像数据。 postview图像可以 用于存储它作为拍摄的图片,并显示给 客户展示。
{
"result": [
[ "http:// ip:port/postview/postview.jpg" ]
],
"id": 1
}
拍摄照片后,您可以使用任何方法进行HTTP GET来自提供的URL的图片。
特别说明(详细信息):
此API指示服务器端拍摄静止图像。调用此API并启动服务器时 拍摄静止图像时,相机状态将如下变化。可以通过获取相机状态 " getEvent"
相机状态:" IDLE" - > " StillCapturing" - > " StillSaving" - > " IDLE"
请注意,此序列是典型案例的示例。
客户应检查" getEvent"参数(" cameraStatus")并检查它是否是" IDLE"之前 调用此API。相机需要为下一次拍摄做准备,因此可能需要一段时间才能开始 在改为" IDLE"后进行下一次捕捉。相机将尽快开始拍摄。
如果长时间曝光,服务器将返回" 40403"错误("仍然没有完成捕获")内 几十秒。如果状态代码" 40403"收到,捕获未完成。使用 " awaitTakePicture"用于接收捕获状态的API。如果状态代码" 40403"是收到的 " awaitTakePicture"再一次,客户可以打电话给#34; awaitTakePicture"直到捕获完成。
此API仅在拍摄模式为"仍然"。
时可用