gpt4 book ai didi

ios - iPhone 4 中的 metaio

转载 作者:行者123 更新时间:2023-11-29 10:50:54 26 4
gpt4 key购买 nike

我开发了一款可识别某些 Logo 的 iOS 应用。 metaio SDK 在 iPad Mini、iPhone 5 和 iPhone 4S 上运行良好。

在 iPhone 4 中,SDK 运行非常缓慢和草率。我该如何解决这个问题?

顺便说一句,我在每台设备上都使用最新的 SDK 和 iOS 7。

谢谢。

最佳答案

已通过以下方式修复:

[glView setBackgroundColor:[UIColor clearColor]];
m_metaioSDK->setSeeThrough(true);
AVCaptureVideoPreviewLayer* previewLayer = m_metaioSDK->getCameraPreviewLayer();
previewLayer.frame = self.view.frame;
[self.view.layer addSublayer:previewLayer];

文档:从事件相机 session 中获取相机预览层。使用它来获取指向基于当前相机 session 创建的 AVCaptureVideoPreviewLayer 的指针。您可以使用它在背景中绘制相机图像,并在其上添加透明的 EAGLView。为了防止 sdk 在 OpenGL 中绘制背景,您可以激活透视模式。

metaio 小伙伴们的回答:“切换凸轮绘图”只是将渲染器的背景设置为透明,并将 native 相机预览置于背景中。看看文档

虚拟 AVCaptureVideoPreviewLayer* getCameraPreviewLayer()这提供了一切都运行得更快的错觉。但是,跟踪速度仍然会很慢。在纯检测场景的情况下,这可能没问题。如果你想叠加,它会导致游泳增强。

您最好先看看为什么它运行缓慢。如果您的跟踪配置中有许多目标,您可以将 MaxObjectsToDetectPerFrame 参数设置为每帧仅查找几个模式。 ( http://dev.metaio.com/sdk/tracking-config/optical-tracking/image-tracking/ )

关于ios - iPhone 4 中的 metaio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20498182/

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