【问题标题】:Camera as background view?相机作为背景视图?
【发布时间】:2011-05-21 18:58:04
【问题描述】:

我想用增强现实进行一些测试。我的第一个问题是如何将来自相机的图片作为我的视图的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。我找到了一些如何用相机拍照的解决方案,但没有任何方法可以为我提供来自相机的照片。

谢谢,。

【问题讨论】:

    标签: iphone ios4 camera


    【解决方案1】:

    我会为此使用 AVFoundation。

    您需要使用 AVCaptureDevice 和 AVCaptureDeviceInput 设置 AVCaptureSession。最后——这就是你感兴趣的——设置一个 AVCaptureVideoPreviewLayer。

    将 startRunning: 消息发送到您的 AVCaptureSession 对象,您应该可以开始了。

    这里的文档:http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/03_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW14

    【讨论】:

    • 但是如果他想在 AVCaptureVideoPreviewLayer 上做一些 GL 怎么办? AVCaptureVideoPreviewLayer 有点像一个黑盒子,他很快就要重新实现它。
    • 我没有使用 GL 的经验,所以我不知道。但是,我已经在 AVCaptureVideoPreviewLayer 之上成功使用了 UIViews。
    【解决方案2】:

    另一种方法是使用 UIImagePickerController 。 创建一个实例,比如选择器并设置:picker.showsCameraControls = NO。 最后用你的叠加层设置cameraOverlayViewpicker.cameraOverlayView = someViewController.view。 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多