我宁愿不旋转实时视图图像,即使相机旋转的样例源代码ImageCaptureSample。这可能吗?
您可以在LiveViewController
中找到camera:didUpdateLiveView:metadata:
方法。Camera Kit通过这个方法发送带有相机方向标签的应用元数据。ImageCaptureSample转换坐标系使用元数据在OLYCameraConvertDataToImage
实用程序。当摄像机旋转到任何方向时,为什么不将方向标签覆盖为"1"?希望这一切顺利。
- (void)camera:(OLYCamera *)camera didUpdateLiveView:(NSData *)data metadata:(NSDictionary *)metadata
{
NSMutableDictionary *tmpMetadata = [NSMutableDictionary dictionaryWithDictionary:metadata];
// 1 means orientation is 0 degree.
tmpMetadata[@"Orientation"] = @"1";
UIImage *image = OLYCameraConvertDataToImage(data, tmpMetadata);
// UIImage *image = OLYCameraConvertDataToImage(data, metadata);
self.imageView.image = nil;
self.imageView.image = image;
}