索尼远程API actTakePicture原始大小



我正在使用alph7r相机的远程API。我有一个问题,以获得原始尺寸的图像。在我得到下载地址的答案之前,相机将图像存储在存储卡上。这需要几秒钟。当我使用没有存储卡的相机时,当我使用setPostviewImageSize命令时,我得到了一个错误,我得到了2M大小的图像。我试过在设置图像大小后删除存储卡,效果很好。图像在不到2s的时间内显示,但重启相机后所有设置都消失了。问题是,是否有可能在不使用存储卡的情况下将图像大小更改为原始大小,或者我可以在存储卡上切换存储图像?

我的代码中有一个bug,所以我在删除存储卡后得到了错误的图像。因此,如果没有卡,我就无法获得原始大小的图像。

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

相关内容

  • 没有找到相关文章

最新更新