gpt4 book ai didi

ios - Apple ARKit——从 CGImage 创建 ARFrame

转载 作者:行者123 更新时间:2023-11-29 00:08:02 25 4
gpt4 key购买 nike

我想使用 ARKit 从图像中获取光照估计。我能够从视频中的帧中检索光估计值。

var SceneView = new ARSCNView();
var arConfig = new ARKit.ARWorldTrackingConfiguration { PlaneDetection = ARPlaneDetection.Horizontal };
SceneView.Session.Run(arConfig, ARSessionRunOptions.ResetTracking);
var frame = SceneView.Session.CurrentFrame;
float light = frame.LightEstimate.AmbientIntensity;

However is it possible to instantiate an ARFrame using a CGImage?

喜欢

CGImage img = new CGImage("my file.jpg");
ARFrame frame = new ARFrame(img);
float light = frame.LightEstimate.AmbientIntensity;

欢迎使用 swift 或 Xamarin 的解决方案

最佳答案

抱歉,ARFrame 包装了 CVPixelBuffer,它代表视频帧,并且根据设备的不同,可能采用与 CGImage 不同的格式。此外,ARFrame 没有公共(public)初始化器,var capturedImage: CVPixelBuffer 属性是只读的。但是,如果您从相机获取 CGImage,那么为什么不在捕获时获取光线估计并将其与图像一起保存呢?

关于ios - Apple ARKit——从 CGImage 创建 ARFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47424595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com