【发布时间】:2011-05-21 18:58:04
【问题描述】:
我想用增强现实进行一些测试。我的第一个问题是如何将来自相机的图片作为我的视图的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。我找到了一些如何用相机拍照的解决方案,但没有任何方法可以为我提供来自相机的照片。
谢谢,。
【问题讨论】:
我想用增强现实进行一些测试。我的第一个问题是如何将来自相机的图片作为我的视图的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。我找到了一些如何用相机拍照的解决方案,但没有任何方法可以为我提供来自相机的照片。
谢谢,。
【问题讨论】:
我会为此使用 AVFoundation。
您需要使用 AVCaptureDevice 和 AVCaptureDeviceInput 设置 AVCaptureSession。最后——这就是你感兴趣的——设置一个 AVCaptureVideoPreviewLayer。
将 startRunning: 消息发送到您的 AVCaptureSession 对象,您应该可以开始了。
【讨论】:
另一种方法是使用 UIImagePickerController 。
创建一个实例,比如选择器并设置:picker.showsCameraControls = NO。
最后用你的叠加层设置cameraOverlayView:picker.cameraOverlayView = someViewController.view。
希望这会有所帮助。
【讨论】: