【问题标题】:GPUImage : GPUImageVideoCamera with ARKitGPUImage : 带有 ARKit 的 GPUImageVideoCamera
【发布时间】:2018-11-26 13:16:15
【问题描述】:

我正在尝试在GPUImageVideoCameraGPUImageVideoCamera 之上应用一些过滤器,我正在尝试添加ARKit。但是当ARKit session 开始时,GPUImageVideoCamera 停止工作,这似乎是一个暂停。

我也尝试在我的视图控制器 A 中保留 GPUImageVideoCamera 相关部分,并且我已经向视图控制器 B 提供了 ARKit,然后它也有同样的问题。

任何提示或帮助将不胜感激。

提前致谢。

【问题讨论】:

    标签: ios swift arkit gpuimage


    【解决方案1】:

    ARKit 与 GPU 视频实例共享同一个摄像头?可能更好地利用 ARKit 会话功能,根据文档“ARSession 对象协调 ARKit 代表您执行以创建增强现实体验的主要过程。这些过程包括从设备的运动感应硬件读取数据,控制设备的内置摄像头,并对捕获的摄像头图像进行图像分析..."

    改用“currentFrame”属性怎么样?

    【讨论】:

    • 感谢您的回答。我不确定“currentFrame”,但我在 didUpdate 委托方法中使用了“captureImage”并应用了过滤器。但这样会降低应用性能。
    • 看起来更接近您的描述“......当 ARKit 会话开始时,GPUImageVideoCamera 停止工作”我认为您可以先设置 ARkit 相机并使用“AVCaptureDeviceDiscoverySession”检查相机是否可用,如果没有那么它将无法为您的 GPUImageVideoCamera 创建另一个实例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2018-05-20
    • 2017-12-12
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多