我正在尝试使用适用于 iOS 的 Olympus Camera Kit(版本 1.1.0)制作捕捉程序。我想在拍摄后尽快获得原始尺寸的拍摄图像。
我知道可以在播放模式下传输原始图像,但是将运行模式从记录模式更改为播放模式可能需要一些时间。如何在相机以录制模式运行时获取原始大小的图像?
最佳答案
有两种可能的方法可以获取原始大小的捕获图像,但这些方法都不适用于记录模式。仅适用于播放模式。仅当相机属性 RECVIEW
为 ON
时,XGA 大小的图像才会在录制模式下传输。
- 更改目标以存储捕获的图像
当相机属性 DESTINATION_FILE
设置为 DESTINATION_FILE_WIFI
时,您可以直接将捕获的图像传输到您的移动设备。
请注意,拍摄的图像不会保存到相机中的 microSD 卡中。
onReceiveCapturedImage方法在相机拍摄完成时回调。
连拍无效,短片存储在microSD卡中。
- 检查文件列表的更新
使用downloadContentList
查看拍摄前后文件列表的更新情况,检测差异。
可以使用 downloadImage(IMAGE_RESIZE_NONE)
方法下载原始图像。
您可以使用 isMediaBusy
属性检查相机是否处于内存访问中。
停止实时 View 传输调用 stopLiveView
以高效下载图像。调用 startLiveView
以恢复实时 View 传输。
关于ios - 奥林巴斯相机套件 : Need to acquire captured image in the original size after shooting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912418/