首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ARKit 配置-在您AR项目的幕后

您可以通过添加标签,按钮和其他对象等对象来自定义此视图,并轻松编辑其属性而无需触及代码。您还可以添加其他视图并管理它们之间链接。基本,故事是设计师最好朋友。...场景视图 在课程内部,从故事到ARSCNView链接被称为SceneView。在Xcode中,此链接称为IBOutlet。您也可以在故事中看到引用插座。...已定义一个称为配置新会话配置, 以允许进行世界跟踪。 AR会话 然后,我们需要使用刚刚设置配置运行会话。 一个ARSession允许您运行和应用不同技术。...统计信息提供有关场景渲染性能信息,如每秒帧数(fps),动画,物理等.Apple建议将fps设置为60.在您设备,您可以单击+按钮展开统计栏更多细节。...我们来看看我们Apple手表场景。如果没有泛光灯,此图像显示激活默认照明与否之间区别。亲自看看吧! ?

2.5K20

按钮与交互-使用按钮触发操作

在本节中,我们将介绍一个重要且简单元素,即按钮。这个小元素可以改变整个UX。我们将使用按钮来缩放我们3D模型。此外,我们将尝试更改手机壁纸。...对于您型号,如果您有不同材质或颜色,您也可以更改它。 下载按钮和互动 要学习本教程,您需要Xcode 10。您可以下载Final Xcode项目,以帮助您与自己进度进行比较。...在资产目录中,将应用程序图标从assets文件夹拖放到选定插槽中。 主要故事 我们在屏幕放置一些按钮使用模板,主故事附带一个ARSCNView,我们无法在其放置按钮。...约束 IBAction为 现在我们有了按钮,我们需要给它们功能。通过单击右上角带有双圆圈图标启用助理编辑器。您将看到我们同时拥有主故事和代码。...到目前为止,您可以使用按钮执行许多令人惊叹事情。 原文: https://designcode.io/arkit-buttons

4.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

添加多个屏幕-创建格线布局

在上一节中,我们学习了如何使用按钮更改iPhone屏幕。让我们进一步推动!我们将实现一个CollectionView,我们将能够切换到您想要壁纸。该CollectionView将是滚动水平。...下载多个屏幕 要学习本教程,您需要Xcode 10。您可以下载Final Xcode项目,以帮助您与自己进度进行比较。 查看控制器 在主故事中,让我们构建我们集合视图。...将按钮限制为(顶部:0点,左:0点,右:0点,高:220点)。取消选中边距。选择按钮并选择iPhoneX1作为图像。你会觉得它很有弹性,所以将内容模式改为Aspect Fit。...关闭 Collection View 当我们点击按钮时,我们想要关闭Collection View。转到主故事,启用Assistant Editor,从按钮创建IBAction。...cell.index = indexPath.row 返回UIImage 当我们点击按钮时,它将在函数中返回UIImage类型图像。为ARScreen图像声明一个新数组。

2.8K40

将Core ML模型集成到您应用程序中

下载 SDKs iOS 11.0+ Xcode 9.0+ Framework Core ML 概观 此示例应用程序使用经过训练MarsHabitatPricer.mlmodel模型来预测火星栖息地价格...在此示例中,输入是太阳能电池和温室数量,以及栖息地地块面积(以英亩为单位)。输出是栖息地预测价格。...MarsHabitatPricer类有一个prediction(solarPanels:greenhouses:size:),这些会用来从模型输入预测价格方法值-在这种情况下,太阳能电池数量,...使用Core ML时遇到最常见类型错误发生在输入数据详细信息与模型所期望详细信息不匹配时 - 例如,图像格式错误。...构建并运行Core ML应用程序 Xcode将Core ML模型编译为经过优化以在设备运行资源。模型优化表示包含在您应用程序包中,用于在应用程序在设备运行时进行预测。

1.4K10

iOS开发常用之其他

Reveal-Plugin-for-XCode - 一个Reveal插件,可以使工程不作任何修改情况下使用Reveal,该插件已在Alcatraz架。显示:分析iOS UI利器 。...XcodeSwiftSnippets - XcodeSwiftSnippets,提供了很多可以在Xcode使用Swift代码片段,通过自动补全方式极大提高了开发效率,另外还有Objective-C...injectionforxcode - 注入Xcode:成吨提高开发效率,使用说明。 IconMaker - 只需要一步,自动生成不同尺寸App图标。超级方便。...======== 美工资源 TWG_Retina_Icons - 一套支持Retina高清屏iPhone免费图标集。 ASCIImage - 使用NSString创建图像,说明。...kitematic - Mac使用Docker最简单方案。 ======== V** V**on - swiftV** On源码和本地化内容都是开放:官方网站。

1.9K20

将模型添加到场景中 - 在您环境中显示3D内容

下载 要学习本教程,您需要Xcode 9或更高版本,以及Focus Square最终Xcode项目。您可以下载本节最终Xcode项目,以帮助您与自己进度进行比较。...添加按钮 我们想在视图中添加一个按钮,用作在场景中添加模型触发器。从对象库中,将UIButton拖动到场景视图顶部。在“ 属性”检查器中,删除“ 按钮”标题并将图像设置为“ 按钮/添加”。...然后,将鼠标悬停在左侧“ 对齐”图标上,并在“容器”中选中“水平”以在屏幕中水平居中。 添加按钮功能 我们刚刚在屏幕添加了按钮,但它根本没有做任何事情。当我们触摸它时,让按钮执行某些操作。...现在,打开Assistant编辑器并控制将故事按钮拖到ViewController类。代码中顺序并不重要,因为我们稍后会移动此函数。原因是我们不能在扩展类中执行此操作。...为此目的使用序列

5.4K20

(译)Profile Your App’s Memory Usage

2.内存泄漏:就是那些在某些时候创建了内存空间,但一直没有被释放,并且也不再被应用程序使用,因为没有引用它指针,所以即无法被释放也无法被再次使用,例如,假设你写了一个app,在一个画布创建了一个长方形对象...,假设你app中包含了一个图像缓存,一旦缓存被请,你app酒不应该尝试去引用这个之前图像,如果去寻址这个不存在图像就会被认为称为Zombies,即僵尸引用。...因为内存问题很难被发现,所以在app不同阶段进行定期快照是一个非常好方式,以此可以寻找那些意外、无限制内存增长,你能够通过比较快照去查明这些对象时如何被分配内存空间,如何被销毁,和这段时间内存是如何被使用...点击右上方Xcode按钮,可以编辑代码20.判断这个内存空间是否有用,如果没有用,它就是Abandoned Memory,然后结局它!!!...+3会显示一个调用方法序列14.双击栈中方法,将会显示它代码15点右上角xcode按钮可以进行编辑通过使用backtrace来研究一个泄漏对象1.点击leak时间轴2.选择泄漏长条3.选择一个你想研究泄漏对象

13610

深度 | 详解苹果Core ML:如何为iOS创建机器学习应用?

你可以在 Xcode 中打开模型来查看关于该模型信息——包括模型类型及其需要输入和输出。该模型输入是太阳能电池和温室数量,以及栖息地大小(单位:英亩)。...在这个案例中,输入是太阳能电池和温室数量,以及栖息地大小(单位:英亩)。...构建和运行一个 Core ML 应用 Xcode 可以将该 Core ML 模型编译成一个资源(resource),其已经为设备运行进行了优化。...这种优化了模型表示被包含在你应用捆绑(app bundle)中,而且该应用在设备运行时会使用这个模型来进行预测。...这些转换工具捆绑了更多文档,因工具不同,其提供选项也有所不同。 2. 你也可以编写自定义转换工具 当你需要转换一个不在上表中格式模型时,你也可以创建你自己转换工具。

1.4K70

IOS开发之免费证书+不越狱真机调试

关于Mac系统和Xcode安装,如果不请参见原文描述,这里只介绍使用Xcode7和普通AppID创建免费证书、个人资料。 文中测试环境是OSX 10.10.5 + XCode 7正式版本。...因此,一些地方图像与原文图像有所不同。 运行Xcode,打开Xcode后。点击“Xcode”菜单左上角,点击“Preferences”。 在打开窗口中,点击“帐户”。...此分类一篇: XCode 7正式版本与测试版不同 普通 AppleID第一次登录显示如下界面。下图红色框位置将有“创建”按钮,其他创建签名按钮是灰色不可点击。...最后,我们知道发布一个app,一般是用到苹果application loader助手或使用xcode上传应用,用过都知道使用起来很繁琐,经常出错。而且只能运行在mac系统。...现在发现一个上传ios app辅助工具,大大提升了提交app效率,简便高效,使用了一次就喜欢上了。

1.9K30

IOS开发之免费证书+不越狱真机调试

关于Mac系统和Xcode安装,如果不请参见原文描述,这里只介绍使用Xcode7和普通AppID创建免费证书、个人资料。 文中测试环境是OSX 10.10.5 + XCode 7正式版本。...因此,一些地方图像与原文图像有所不同。 运行Xcode,打开Xcode后。点击“Xcode”菜单左上角,点击“Preferences”。 在打开窗口中,点击“帐户”。...此分类一篇: XCode 7正式版本与测试版不同 普通AppleID第一次登录显示如下界面。下图红色框位置将有“创建”按钮,其他创建签名按钮是灰色不可点击。...在这里点击“iOS Development”创建按钮,以名义意义,如果要开发测试Mac,就点击“MAC Development”创建按钮。...提供个人资料文件必须由苹果创建,然后我们使用Xcode为我们创造一个。点击“File” - “New” - “Project”,创建一个新Xcode项目。

1.2K20

IOS开发之免费证书+不越狱真机调试

关于Mac系统和Xcode安装,如果不请参见原文描述,这里只介绍使用Xcode7和普通AppID创建免费证书、个人资料。 文中测试环境是OSX 10.10.5 + XCode 7正式版本。...因此,一些地方图像与原文图像有所不同。 运行Xcode,打开Xcode后。点击“Xcode”菜单左上角,点击“Preferences”。 在打开窗口中,点击“帐户”。...此分类一篇: XCode 7正式版本与测试版不同 普通 AppleID第一次登录显示如下界面。下图红色框位置将有“创建”按钮,其他创建签名按钮是灰色不可点击。...在这里点击“iOS Development”创建按钮,以名义意义,如果要开发测试Mac,就点击“MAC Development”创建按钮。...提供个人资料文件必须由苹果创建,然后我们使用Xcode为我们创造一个。点击“File” - “New” - “Project”,创建一个新Xcode项目。

1.8K30

Xcode:处理故事更好方式 享受Interface Builder提示和技巧

图片来源:Apple Apple在Xcode 8中对Interface Builder进行了很大改进。...使用大小类变得更加直观,缩放故事能力非常方便,Interface Builder中完整预览功能非常棒。...您需要为每个ViewController分配storyboard ID,这很容易出错:每次要在代码中使用ViewController时都需要对此ID进行硬编码 如何在项目中连接不同故事?...1.使用Xcode 7中引入故事引用 2.在代码中连接故事。 你可以阅读更多关于第一种方式在这里。 我将介绍第二种方式,因为它仍然常用于复杂项目。...当您想要按下按钮导航到下一个viewController时,只需为此按钮添加一个IBAction,并在代码中初始化此viewController:当您采用建议#3时,它实际是一行代码。

1.4K30

2020苹果Core ML框架三大更新:更多层类型、模型加密、基于CloudKit模型部署

用户应用程序中可能有多个模型,模型集合可以将多个模型捆绑在一起,更新时应用程序便会立即更新所有模型。用户可以在CloudKit仪表创建这些集合。...在应用程序中,用户还可以使用MLModelCollection下载和管理模型更新。 为了准备要部署Core ML模型,Xcode中有一个Create Model Archive按钮。...另一个不错功能是用户可以将不同模型集合部署到不同用户。...比如,iPhone摄像头与iPad摄像头不同,因此用户可能需要创建模型两个版本,然后将一个发送给该应用程序iPhone端,另一个发送给iPad端。...XcodeCore ML模型查看器中现在有一个「创建加密密钥」按钮。当用户单击此按钮时,Xcode会生成一个与Apple开发人员团队帐户关联新加密密钥。

2K10

实战 | 相机标定

张氏标定法使用二维方格组成标定进行标定,采集标定不同位姿图片,提取图片中角点像素坐标,通过单应矩阵计算出相机内外参数初始值,利用非线性最小二乘法估计畸变系数,最后使用极大似然估计法优化参数。...使用MATLAB编程进行棋盘标定制作,将图片打印后固定在一块平板。...注意事项: 制作棋盘格标定时,黑色方格与白色方格尺寸需要相同,所有方格尺寸一致; 采集标定图像时,应采集多幅不同位姿标定图像,采集图像数量不应太少,建议10~20幅为宜; 采集图像时,相机焦距不能调节...除了这个影响外,影响相机参数准确度主要因素就是用于进行相机标定图像数量。下面显示了用于相机标定图像数量对参数影响。 ? 从图中可以看出相机参数准确度随使用图像数量增加而明显增加。...为了得到更准确相机参数,我们需要这样做: 标定图像中最好能够覆盖整个视野(覆盖图像每个角落可以使得径向畸变系数更准确); 标定覆盖较大深度范围(将标定绕它xxx轴和yyy轴旋转或者放置在不同距离位置

1.9K41

使用CoreML和ARKit进行人脸检测和识别

,并且因为不喜欢使用故事,所以应用程序以编程方式完成,这意味着没有按钮或开关切换,只需要纯粹代码。...运行此配置时,AR会话将检测用户面部(如果在前置摄像头图像中可见),并在其锚点列表中添加表示面部ARFaceAnchor对象。...mlmodel文件,这些是常见: Turicreate:它是python库,简化了自定义机器学习模型开发,更重要是,可以将模型导出到可由Xcode解析.mlmodel文件中。...MLImageClassifierBuilder():它是一个内置解决方案,提供Xcode开箱即用,可以访问几乎一个拖放界面来训练一个相对简单模型。...MLImageClassifierBuilder()和一组67个图像,这些图像是'Omar MHAIMDAT '和一组261 在unsplash找到'未知'面孔。

2.3K20

SceneKit 场景编辑器-为您AR体验构建3D舞台

在这个栏,我们可以改变到不同视角。我经常将它设置为前面,因为这是在屏幕添加模型时起始角度。如果场景附带动画,您可以通过单击“ 播放”按钮进行预览。...2k地球镜面地图 高光之前和之后 此图像显示使用光源应用地球镜面反射贴图之前和之后比较。注意中间轻球?另外根据地图,水应该比陆地更亮。...在调色窗口底部,有一个颜色选择器图标。单击它,将鼠标悬停在Apple Watch案例,然后再次单击。我们给了它一个皮肤! 现在,它看起来不太吸引人,不是吗?让我们添加一些灯让它看起来更逼真。...转到“ 材质”检查器,将“ 着色”更改为“ Blinn”,单击“ 漫反射”时,使用颜色选择器从Apple网站中选择图像手镯中颜色。...结论 现在,我们只使用基本几何图形制作了一个简单3D对象,并应用材质使其看起来更真实。我们学会了如何定位,旋转和缩放它。使用SceneKit场景编辑器可以避免很多代码,就像故事一样。

5.5K20

【实践操作】在iPhone创建你第一个机器学习模型

“也就是说,例如,你有一个内存繁重任务,该任务涉及文本处理(自然语言处理),CoreML将自动在CPU运行它,如果计算像图像分类这样繁重任务,它将使用GPU。...CoreML还附带了三个建立在其库: 视觉:提供高性能图像分析和计算机视觉技术库,用于识别人脸,检测特征,并对图像和视频中场景进行分类; Foundation(NLP):顾名思义,它是一个提供自然语言处理功能库...对于不同任务对应不同层,可以以多种方式使用它们(例如,在应用程序中使用带有图像分类NLP)。...Xcode窗口突出了三个主要区域: 左上方播放按钮用于在模拟器启动应用程序。 在播放按钮下面是与该项目相关文件和文件夹。被称为项目导航器,它在项目的文件和文件夹之间进行导航。...点击左上方播放按钮,在模拟器运行我们应用程序。试着在文本框里输入一些文本并点击“Predict”按钮。会发生什么呢? ? 目前,我们应用程序并没有做很多事情,只是输出了在文本框里键入东西。

1.7K60

SwiftShot:为增强现实创建游戏

点击“主持人”按钮为其他附近玩家开始游戏,或点击“加入”按钮参与在其他设备启动游戏。...当游戏出现时,你会在桌子找到木块景观,每端有三个弹弓。将您设备移到弹弓附近并触摸屏幕以抓住它,然后向后拉并释放以瞄准并射击球。用球击打盖子击倒它们,并击倒其他球队所有三个弹弓以获胜。...多人游戏AR游戏将玩家聚集在同一个空间,为他们提供令人兴奋新方式,让他们一起玩乐。使用AR观看作为旁观者游戏提供了不同视角和新体验。 保持游戏简短,但通过变化增加乐趣。...但是SwiftShot还提供了几种游戏布局和特效,这样每个游戏都可以有所不同。...通过Codable在这些枚举类型实现Swift 协议,可以轻松地序列化和反序列化操作,以便通过本地网络进行传输。

1.7K30

iOS平台 | 快速集成华为AGC认证服务

如果是首次使用认证服务,请点击"立即开通"开通服务。 集成SDK 针对Xcode开发环境,您可以通过Cocoapods集成方式将认证 SDK集成到您Xcode开发环境中。 1....注册成功后,输入您手机号和设置密码,点击“login”按钮进行登录。这样您就完成了,使用AGConnectAuth进行手机号注册登录步骤。...注册成功后,输入您邮箱号和设置密码,点击“login”按钮进行登录。这样您就完成了,使用AGConnectAuth进行邮箱注册登录步骤。...在Xcode上点击运行按钮,在手机或模拟器运行应用。...总结 认证服务集成简单,SDK依赖体积小,可以实现跨平台分享,Android和iOS都可以支持,不需要在不同平台做不同适配了,节约工作量。

90900
领券