我正在使用带有 Alph 7R 相机的远程 API。我在获取原始大小的图像时遇到问题。在我得到下载地址的答案之前,相机将图像存储在存储卡上。这需要几秒钟。当我在没有存储卡的情况下使用相机时,我在使用 setPostviewImageSize 命令时出现错误,并且我输入了 2M 大小的图像。我尝试在设置图像大小后取出存储卡,效果很好。图像显示在不到 2 秒的时间内,但重新启动相机后,所有设置都消失了。问题是,是否可以在不使用存储卡的情况下将图像尺寸更改为原始尺寸,或者我可以切换将图像存储在存储卡上吗?
问问题
150 次
1 回答
0
我的代码中有一个错误,所以在取出存储卡后我得到了错误的图像。所以我从来没有在没有卡片的情况下获得原始尺寸的图像。
我正在使用 C++。获得 scalarwebapi_dd.xml 后,我发送第一个命令 startRecMode。这按预期工作。命令 getAvailableApiList 返回一个数组,其中包含我现在可以使用的所有函数,包括 setPostviewImageSize。是内存卡插入相机,调用setPostviewImageSize会返回这样的字符串{"result":[0],"id":1}。如果我尝试在没有卡的情况下调用此命令,我会得到一个 JSON 字符串,其中包含这样的错误 {"id":1,"error":[1,"Failed: could't set postview size."]} 我的问题是,是否有可能通过另一个命令设置图像大小,或者我可以使用 actProcessImage 而不将图像存储在存储卡上。
于 2016-10-27T10:26:09.100 回答