ios - 奥林巴斯相机套件 : Need to acquire captured image in the original size after shooting

标签 ios olympus-camerakit

我正在尝试使用适用于 iOS 的 Olympus Camera Kit(版本 1.1.0)制作捕捉程序。我想在拍摄后尽快获得原始尺寸的拍摄图像。

我知道可以在播放模式下传输原始图像,但是将运行模式从记录模式更改为播放模式可能需要一些时间。如何在相机以录制模式运行时获取原始大小的图像?

最佳答案

有两种可能的方法可以获取原始大小的捕获图像,但这些方法都不适用于记录模式。仅适用于播放模式。仅当相机属性 RECVIEWON 时,XGA 大小的图像才会在录制模式下传输。

  1. 更改目标以存储捕获的图像

当相机属性 DESTINATION_FILE 设置为 DESTINATION_FILE_WIFI 时,您可以直接将捕获的图像传输到您的移动设备。 请注意,拍摄的图像不会保存到相机中的 microSD 卡中。 onReceiveCapturedImage方法在相机拍摄完成时回调。

连拍无效,短片存储在microSD卡中。

  1. 检查文件列表的更新

使用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/

相关文章:

ios - 如何将长整数时间转换为NSString或NSDate来显示时间?

ios - 在 UIView 中居中对齐 CAShape 图层

c++ - Qt C++ 在 iOS 11.4.1 上隐藏键盘

ios - ImagePicker 关闭 tabBar Nav Controller

ios - 如何在字典中附加一个浮点值作为 float ?

ios - 奥林巴斯相机套件 : How to avoid the rotation of live view?