索尼远程API actTakePicture原始大小

时间:2016-10-27 08:09:23

标签: sony remoteapi

我正在使用带有Alph 7R相机的远程API。我有一个问题是获得原始大小的图像。在我得到下载地址的答案之前,相机将图像存储在存储卡上。这需要几秒钟。当我使用没有存储卡的相机时,当我使用setPostviewImageSize命令时,我得到一个错误,我得到了2M大小的图像。设置图像尺寸后,我试图取出存储卡,工作正常。图像显示时间不到2秒但是重新启动相机后,所有设置都消失了。问题是,是否有可能在不使用存储卡的情况下将图像尺寸更改为原始尺寸,还是可以在存储卡上切换存储图像?

1 个答案:

答案 0 :(得分:0)

我的代码中有一个错误,因此在取出存储卡后出现了错误的图像。因此,如果没有卡片,我永远无法获得原始大小的图像。

我正在使用c ++。获取scalarwebapi_dd.xml后,我发送第一个命令startRecMode。这按预期工作。命令getAvailableApiList返回一个数组,其中包含我现在可以使用的所有函数,包括setPostviewImageSize。如果存储卡插入相机,setPostviewImageSize的调用将返回类似于此字符串{"结果":[0]," id":1}。如果我尝试在没有卡的情况下调用此命令,我会收到一个JSON字符串,其中包含如下错误{" id":1,"错误":[1,"失败:无法& #39;设置发布视图大小。"]}我的问题是,是否有可能通过另一个命令设置图像大小,或者我可以使用actProcessImage而不将图像存储在存储卡上。