【问题标题】:iphone camerOverlay for use with Alternate Reality applicationsiphone cameraOverlay 与 Alternate Reality 应用程序一起使用
【发布时间】:2010-11-15 05:37:58
【问题描述】:
【问题讨论】:
标签:
iphone
graphics
image-processing
augmented-reality
【解决方案1】:
OpenCV 使图像叠加变得非常简单,它一直是ported to the iPhone。使用 OpenCV,您可以选择在考虑时截取屏幕截图或在实时流上进行图像处理,一次一帧。看看它的一些教程程序,它们真的很有帮助。
【解决方案2】:
您可能想要设置 UIImagePickerController.overlayView 属性:
// Create a new image picker instance:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
// Set the image picker source:
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
// Hide the controls:
picker.showsCameraControls = NO;
picker.navigationBarHidden = YES;
// Make camera view full screen:
picker.wantsFullScreenLayout = YES;
picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, 1, 1.12412);
// Create an overlay view
// this might need to either 1) be transparent, or 2) be of the other dimensions
OverlayView *overlay = [[OverlayView alloc] initWithFrame:CGRectMake(0, 0, self.view.width, self.view.height)];
// Insert the overlay:
picker.cameraOverlayView = overlay;