Augmented Reality

Hire the Top 3% of 自由增强现实开发者

Toptal是一个面向顶级AR开发者的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司可以雇佣专职(全职), hourly, 或者兼职的AR自由职业者,用于他们的关键任务软件项目.

无风险试用,满意才付款.

雇佣自由的增强现实开发人员

Vadim Dagman

自由增强现实开发者

United StatesToptal Member Since August 8, 2013

Vadim是一位经验丰富的自由软件开发人员, architect, technical manager, 拥有超过25年专业经验的企业家. 他从头到尾构建了许多复杂的世界级软件产品, 跨越多个平台. 他既能单独工作,也能作为团队领导工作.

Show More

Vladimir Mitrovic

自由增强现实开发者

SerbiaToptal Member Since November 1, 2015

Vladimir已经做了11年的专业开发人员. 最近,他一直专注于增强现实、计算设计和计算机图形学. 他设计过复杂的软件系统,做过用户体验设计,领导过团队,还在会议上发表过演讲. 他重视简单和效率,喜欢开发互动产品,不管平台是什么.

Show More

Uroš Joksimović

自由增强现实开发者

SerbiaToptal Member Since September 1, 2016

他是一名充满激情的游戏开发者,拥有5年的游戏编程和游戏设计经验. 他曾独自一人用Unity编写了两款完整的游戏,并领导过几个人到10人以上的团队. 他的经历还包括, but is not limited to, coding competitions, numerous hackathons, 并在谷歌实习.

Show More

Federico López

自由增强现实开发者

ArgentinaToptal Member Since December 30, 2014

Federico已经开发原生iOS应用5年多了, 从Objective-C开始,最近在Swift中工作. 他可以在团队中工作,也可以单独工作,并且很容易适应不同的开发范例. 他是苹果平台的忠实粉丝, 硬件和软件, 他总是在寻找新的挑战来测试和提高他的技能.

Show More

Dennis Ippel

自由增强现实开发者

NetherlandsToptal Member Since May 26, 2014

具有15年以上经验的创意技术专家, 丹尼斯在伦敦的顶级广告公司和制作公司工作了八年多, UK. 他做高端网站, 数字安装和移动应用程序, 他擅长3D技术, VR, and AR. 他曾为耐克(Nike)等客户工作, Ferrari, Fiat, Mini, EA, Disney, Unilever, and Intel, 他是Rajawali的创造者和首席开发者, Android的开源3D框架.

Show More

Jason RT Bond

自由增强现实开发者

CanadaToptal Member Since May 13, 2017

杰森在电子游戏领域有超过十年的经验, virtual reality, 增强现实产业. 他是Unity引擎方面的专家,可以使用各种各样的平台(web, mobile, PC/Mac, game consoles). 他更喜欢多学科的方法——同时拥有游戏设计和编码背景, 以及在视听内容创作管道方面的经验.

Show More

现在注册以查看更多资料.

Start Hiring

A Hiring Guide

雇用优秀的增强现实开发人员指南

有效的增强现实开发人员拥有广泛的技能. 找到一个具有适合你项目专长的AR开发人员可能是一个挑战. 需要帮助聘请AR开发专家? 这个方便的指南提供了各种场景和可靠的面试问题来帮助你开始.

Read Hiring Guide
Trustpilot
THE TOPTAL ADVANTAGE

在无风险试用后,98%的Toptal客户选择雇用我们的人才.

Toptal的筛选和匹配过程确保卓越的人才与您的精确需求相匹配.

Start Hiring
Toptal in the press

... 允许公司快速组建具有特定项目所需技能的团队.

尽管对程序员的需求在不断增加,但Toptal对自己近乎常春藤联盟级别的审查感到自豪.

Our clients
为游戏制作应用程序
Conor Kenney
为游戏制作应用程序
构建一个跨平台的应用程序,在全球范围内使用
Thierry Jakicevic
构建一个跨平台的应用程序,在全球范围内使用
引领数字化转型
Elmar Platzer
引领数字化转型
挖掘实时数据将改变行业的游戏规则
挖掘实时数据将改变行业的游戏规则
What our clients think
Clients Rate 增强现实开发人员4.4 / 5.0截至2023年12月8日,平均有45条评论
Testimonials

没有Toptal就不会有Tripcents. Toptal Projects使我们能够与产品经理一起快速发展我们的基金会, lead developer, and senior designer. 在60多天的时间里,我们从概念到Alpha. 其速度、知识、专业知识和灵活性是首屈一指的. Toptal团队是tripcents的一部分,就像tripcents的任何内部团队成员一样. 他们像其他人一样贡献并拥有开发的所有权. 我们将继续使用Toptal. 作为一家初创公司,它们是我们的秘密武器.

Brantley Pace, CEO & Co-Founder

Tripcents

我对我们与Toptal的合作经验非常满意. 和我一起工作的专业人员在几个小时内就和我通了电话. 在和他讨论了我的项目后,我知道他就是我想要的候选人. 我立即雇用了他,他没有浪费时间就完成了我的项目, 甚至通过添加一些很棒的设计元素来增加我们的整体外观.

Paul Fenley, Director

K Dunn & Associates

与我合作的开发者都非常出色——聪明、有动力、反应灵敏. 过去很难找到高质量的工程师和顾问. Now it isn't.

Ryan Rockefeller, CEO

Radeeus

Toptal立即理解了我们的项目需求. 我们遇到了一位来自阿根廷的杰出自由职业者, from Day 1, 沉浸在我们的行业中, 与我们的团队无缝融合, understood our vision, 并产生了一流的结果. Toptal使与高级开发人员和程序员的联系变得非常容易.

Jason Kulik, Co-Founder

ProHatch

作为一家资源有限的小公司,我们不能犯代价高昂的错误. Toptal为我们提供了一位经验丰富的程序员,他能够立即投入工作并开始做出贡献. 这是一次很棒的经历,我们会马上再来一次.

斯图尔特·波克尼校长

现场专用软件解决方案

我们使用Toptal聘请了一位具有丰富的Amazon Web Services经验的开发人员. 我们面试了四位候选人,其中一位非常符合我们的要求. 这个过程迅速而有效.

Abner Guzmán Rivera,首席技术官和首席科学家

Photo Kharma

Sergio是一个很棒的开发者. 一流,反应迅速,工作效率高.

Dennis Baldwin,首席技术专家和联合创始人

PriceBlink

和Marcin一起工作是一种乐趣. He is competent, professional, flexible, 并且非常迅速地理解需要什么以及如何实现它.

André Fischer, CTO

POSTIFY

我们需要一位能立即开始我们项目的专业工程师. 西马纳斯的工作超出了我们的预期. 不需要采访和追踪专家开发人员是一种非常节省时间的方法,并且让每个人都对我们选择切换平台以使用更健壮的语言感到更舒服. Toptal使这一过程变得简单方便. Toptal现在是我们寻求专家级帮助的首选之地.

Derek Minor, Web开发高级副总裁

Networld Media Group

Toptal的开发人员和架构师都非常专业,也很容易共事. 他们提供的解决方案价格合理,质量上乘,缩短了我们的发行时间. Thanks again, Toptal.

Jeremy Wessels, CEO

Kognosi

我们与Toptal合作非常愉快. 他们为我们的应用程序找到了完美的开发人员,让整个过程变得非常简单. 它也很容易超出最初的时间框架, 我们可以在整个项目中保持同一个承包商. 我们强烈推荐Toptal,因为它可以快速无缝地找到高素质的人才.

Ryan Morrissey, CTO

应用商业技术有限责任公司

我对Toptal印象深刻. 我们的开发人员每天都和我交流,他是一个非常强大的程序员. 他是一个真正的专业人士,他的工作非常出色. 5 stars for Toptal.

Pietro Casoar, CEO

Ronin Play Pty Ltd

与Toptal合作是一次很棒的经历. Prior to using them, 我花了相当多的时间面试其他自由职业者,但没有找到我需要的. 在与Toptal合作后,他们在几天内就为我找到了合适的开发者. 与我一起工作的开发人员不仅提供高质量的代码, 但他也提出了一些我没有想到的建议. 我很清楚,阿莫里知道自己在做什么. Highly recommended!

George Cheng, CEO

Bulavard, Inc.

作为一名Toptal合格的前端开发人员,我还经营着自己的咨询业务. 当客户来找我帮忙填补他们团队中的关键角色时, Toptal是我唯一愿意推荐的地方. Toptal的所有候选人都是精英中的精英. Toptal是我在近5年的专业在线工作中发现的性价比最高的网站.

Ethan Brooks, CTO

Langlotz Patent & Trademark Works, Inc.

In Higgle's early days, 我们需要一流的开发者, at affordable rates, in a timely fashion. Toptal delivered!

Lara Aldag, CEO

Higgle

Toptal能让你轻松找到合适的人选,让你放心,因为他们有能力. 我肯定会向任何寻找高技能开发人员的人推荐他们的服务.

Michael Gluckman,数据经理

Mxit

Toptal将我们的项目与最优秀的开发人员快速匹配的能力非常出色. 开发人员已经成为我们团队的一部分, 我对他们每个人所表现出的敬业精神感到惊讶. 对于那些希望与最好的工程师远程工作的人来说,没有比Toptal更好的了.

Laurent Alis, Founder

Livepress

Toptal让寻找合格的工程师变得轻而易举. 我们需要一个有经验的ASP.. NET MVC架构来指导我们的启动应用程序的开发, Toptal在不到一周的时间里为我们找到了三位优秀的候选人. 在做出我们的选择后,工程师立即在线并开始工作. 这比我们自己发现和审查候选人要快得多,也容易得多.

Jeff Kelly, Co-Founder

Concerted Solutions

我们需要一些Scala的短期工作,Toptal在24小时内为我们找到了一位优秀的开发人员. 这在其他平台上是不可能实现的.

Franco Arda, Co-Founder

WhatAdsWork.com

Toptal为快速发展和规模化的企业提供不妥协的解决方案. 我们通过Toptal签约的每一位工程师都迅速融入了我们的团队,并在保持惊人的开发速度的同时,将他们的工作保持在最高的质量标准.

Greg Kimball,联合创始人

nifti.com

如何通过Toptal招聘增强现实开发人员

1

与我们的行业专家交谈

Toptal的工程总监将与您一起了解您的目标, technical needs, and team dynamics.
2

与精心挑选的人才一起工作

几天之内,我们将为您的项目介绍合适的增强现实开发人员. 平均匹配时间在24小时以下.
3

绝对合适

与您的新增强现实开发人员一起试用一段时间(只在满意的情况下支付报酬), 在订婚前确保他们是合适的人选.

寻找拥有相关技能的专家

在我们的人才网络中访问大量熟练的开发人员,并在48小时内雇用最优秀的3%.

FAQs

  • Toptal增强现实开发者有何不同?

    At Toptal, 我们彻底筛选我们的增强现实开发人员,以确保我们只为您匹配最高水平的人才. Of the more than 200,每年有5000人申请加入Toptal网络, 只有不到3%的人能达标. 你将与工程专家(而不是一般的招聘人员或人力资源代表)一起了解你的目标, technical needs, and team dynamics. 最终的结果是:经过专家审查的人才从我们的网络,定制匹配,以满足您的业务需求.

  • 我可以在48小时内通过Toptal雇佣增强现实开发人员吗?

    取决于可用性和进度, 您可以在注册后48小时内开始与增强现实开发人员合作.

  • Toptal增强现实开发者的无风险试用期是什么?

    我们确保您和您的增强现实开发人员之间的每次约定都从长达两周的试用期开始. 这意味着你有时间确认订婚是否成功. 如果你对结果完全满意, 我们会给你开时间单的,你愿意多久我们就多久. 如果您不完全满意,我们不会向您收费. From there, we can either part ways, 或者我们可以为您提供另一位可能更合适的专家,我们将与他开始第二轮谈判, no-risk trial.

Share
Augmented Reality

如何聘请优秀的增强现实开发人员

本指南为您提供了增强现实(AR)开发人员候选人必须掌握的概念概述. 虽然这似乎是一项简单的任务, 这一最新知识领域的不断创新可能会使招聘增强现实应用程序开发专家成为一个真正的挑战.

考虑到AR开发可以通过在现实环境中添加几种形式的虚拟元素的任意组合来工作, 您需要首先定义适合项目需求的类别(或多个类别).

基于标记的增强现实

一款基于标记的AR应用程序,可以识别汽车轮毂盖上的标记

As the name suggests, 基于标记的AR技术使用标记作为场景中的关键点来增强现实世界的图像. 这些标记通常是用QR/2D码表示的黑白图像. 它们作为输入输入给应用程序,使其在获取相机帧时更容易检测到它们.

AR开发人员在这个特定领域的任务可能包括:

  • Calibrating the camera
  • 选择一个位置,使查找标记上的模式的任务变得容易
  • 确保在移动相机时,虚拟物体发生的震动最少

无标记增强现实

这是一款无标记的增强现实应用程序,可以在手机的街道视图上显示附近各种服务的图标

无标记AR图像来自大卫·马兰,盖蒂图片社

在无标记方法中,策略是完全不同的. Without markers, 应用程序中使用的数据来自其他来源,如GPS, a digital compass, or an accelerometer. As one may notice, 因为大多数智能手机都带有这些资源, 无标记AR技术非常适合移动AR应用程序.

基于投影的增强现实

一个人的手,上面投影着一个键盘, 用另一只手的食指按下一个按钮

基于投影的增强现实包括将图像投影到物理3D模型上, 为了让它更真实. 它可以用来检测人类与投射光的互动. For a practical example, 这甚至可以用来促进装配线上复杂的手工任务.

基于叠加的增强现实

这是一款基于叠加的增强现实应用程序,在它的视野中可以看到一个房间的扶手椅. 在写字板后面的背景中,可以看到那个地方没有扶手椅

宜家的产品可视化应用程序使用基于叠加的增强现实.

我们还可以检测场景中的物体,并部分或全部地改变/增强它们. 这是基于叠加的AR的前提. 对于专注于通过对象的虚拟定制来增强用户体验的应用程序来说,它是一个很好的选择. 例如,用户可以尝试放置在房间中的不同虚拟家具.


选择了项目适合的类别, 现在是时候根据您的需求确定理想的AR开发人员技能了. 增强现实开发人员不仅要对代码负责, 但是,它还可以设计资产,定义或改进应用程序与用户之间的接口.

增强现实世界的环境

在招聘增强现实开发人员时, 应聘者应该自信地描述增强真实世界环境背后的步骤. 您可以选择两种场景, 一个用记号笔,另一个不用, 让他们描述挑战和解决方案:

解释一下,在给定的场景中,你将如何增强现实世界.

对于标记场景,一个挑战是将标记从场景的其余部分分割开来. 你的AR开发人员候选人应该知道这些步骤:我们需要准备图像, 获得感兴趣的点和区域, 然后检查检测到的区域(如果有的话)是否有我们正在寻找的模式.

准备初始图像, 我们应用一个阈值,使其成为二值图像(每个像素值为0或1). 之后,我们需要检测标记中的一个特征作为参考对象. 一种常见的方法是在标记中使用正方形的角(带有QR/2D图案)作为参考点.

有许多算法可以在现场进行这种匹配. 一个例子是哈里斯角检测器算法. 遵循数学方法, 该算法可以判断一个区域是否平坦, an edge, or a corner. 我们将寻找角落和边缘,因为它们将在下一步中使用. Specifically, 我们想要勾勒轮廓,可以由四条线段形成正方形/四边形.

有了这些信息,就可以为提取的区域制作局部描述符了. 它们将与我们提供给应用程序的模式的数据库中的描述符进行比较. 如果我们有一个正匹配, a marker was found, 这个三维坐标可以用来用虚拟物体来增强场景.

对于无标记的场景, 除了提取所需特征的挑战, 也没有事先的信息(没有模式比较). 获得这些特征的一种可能方法是提取保持不变的屏幕补丁, 无论改变视点和/或照明条件.

我们可以根据不同的特征提取这些区域, for instance, intensity and geometry. 对于几何区域,patch将利用角和边缘(可以使用相同的Harris算法)。. 对于强度,我们将选择图像中具有局部极值的区域. 想象一个强度极值的中心点, and from that point, 我们向四面八方投射光线. 用不变函数来定义区域边界.

提取的区域将用于在屏幕上放置信息. 这次没有与数据库进行比较. 这似乎是一个更容易的任务, 但要在没有明显标记的情况下定义好区域是一个真正的挑战. 所述步骤的任何部分都可以与候选人讨论,以掌握他们对这一重要主题的知识.

Image Processing

图像处理技术示例:使用高通滤波器

无论您选择哪种类别,都可能需要某种程度的图像处理. 您可以将此处理视为尝试修改图像,以便更容易提取我们需要的信息. 在上图中可以看到一个处理技术的例子. 以获得原始图像的更精细的细节, 我们对它应用一个滤波器——在本例中是一个高通滤波器.

在处理用作输入的图像时有几个挑战. 你可能会遇到颜色、处理类型、过滤、光照变化、阴影等问题. 这取决于相机和应用程序.

AR开发人员必须能够熟练地对数字图像进行分析或应用算法. 因为这是一个非常广泛的主题, 重要的是要尝试并掌握开发人员的知识广度.

简要描述增强现实应用开发中与图像处理相关的挑战. 你可以使用任何相关领域的知识作为例子.

由于图像处理是一个广泛的研究领域,这是一个更普遍的问题. 答案至少应该涵盖一个值得关注的主要话题. 这包括但不限于:

  • 有效的编码图像和视频序列
  • 图像采集,增强,恢复和分割
  • 图像中的颜色处理、分类和识别

在这种情况下,更重要的是了解增强现实开发专家的知识广度,而不是衡量他们的具体知识.

Tracking

跟踪用于获取用户的视点或摄像机的位置和方向. 这是一个真正的挑战,它仍然是一个开放的研究问题.

描述在增强现实应用程序中进行对象跟踪的方法.

我们可以将跟踪的不同方法分为三个领域, namely sensor-based, vision-based, and hybrid tracking.

Sensor-based Tracking

As the name suggests, 这种类型的跟踪使用传感器,如加速度计, 机械陀螺仪(这两者通常统称为惯性跟踪), GPS, magnetic compass, etc. 它们的优势在于,当快速变化发生时,它们能很好地预测运动.

Vision-based Tracking

该方法利用图像处理方法计算相机姿态. 通常,它们可以进一步细分为基于模型或基于特征的视觉跟踪.

For model-based tracking, 场景对象的模型将作为跟踪系统的参考. 3D模型需要事先提供给应用程序. 它可以是先前已知的3D模型,也可以是根据提取的场景特征重建的模型. 在基于特征的跟踪中, 参考将是放置在场景中的标记或图像中的自然特征.

Hybrid Tracking

当其他跟踪方法不能以理想的方式处理任务时,将使用最后一类跟踪方法. In this case, AR开发人员可能需要结合不同的方法来使跟踪更健壮.

想象一个场景的条件不是最佳的情况. 用户在拍摄带有标签增强信息的城市场景时,可以通过旋转智能手机突然改变场景条件. 只使用基于视觉的跟踪, 在现场显示信息时,要保持应用程序的健壮性和准确性是非常困难的.

当使用更多信息时,情况会发生变化, for instance, 来自三维陀螺仪的惯性跟踪. 通过陀螺仪测量的全球方向可以用来在新场景中精确地定位标签, 不必仅仅依赖于帧与帧之间的视觉场景差异——在我们刚刚描述的场景中,这些差异将是巨大的.

具体跟踪知识

除了询问AR应用程序开发人员在这方面的一般知识, 询问与追踪相关的具体挑战也很重要. 这些可能包括照明问题, occlusion, clutter, dynamic background, camera motion, the presence of shadows, etc.

请告诉我,当你在一个场景中跟踪一个物体时,你会如何处理动态背景.

区分前景物体和场景其余部分的最常用方法称为背景减法. 基本技术包括从当前帧中减去前一帧并对每个像素的结果设置阈值.

这种方法可以立即解决静态背景的问题, but for a dynamic one, 我们可能需要更坚固的东西. Consider, for instance, 摄影机在一天的不同时段拍摄, 或者不同的天气条件, 甚至在从相机获取图像时产生噪声. 这些因素需要考虑,基本方法需要改进.

一种可能的解决方案是在减去当前帧和之前的帧之前添加一个额外的步骤. 这一步将负责将每个像素分类为背景或前景. “模糊c均值聚类”(FCM)算法就是一个例子.

一般的过程是获取一个视频, separate it in frames, 将帧转换为灰度, 检测所需的特征(边缘检测), 对每个像素进行分类(额外步骤), 然后从当前帧中减去前一帧. 这将输出没有背景的图像.

特定于应用程序的知识

了解候选人是否有任何与特定申请要求相关的背景也很重要.

这方面的一个例子是, for instance, 一种依靠面部识别在屏幕上显示额外信息的应用程序. 通过与检测面部识别相关的算法的知识广度来评估候选人将是一件有趣的事情.

另一个常见的例子是智能手机应用程序,它可以在正在拍摄的街道上添加虚拟物体. In this scenario, 了解AR开发人员是否有使用形态学算法增强图像和/或识别街道的背景将是很有趣的.

您可以询问开发人员他们将如何构建某个应用程序想法. 对于每个初始需求,试着询问替代方案及其原因. 这个相机够好吗? Is the device a problem? 我们需要特定的资产吗? 有没有最适合这种情况的框架?

增强现实框架

在处理AR应用程序时, 我们不会要求增强现实开发人员从头开始构建所有东西. 有几个框架可以解决大多数基本问题, 让你在上面建造东西.

At this point, 我们已经问过开发者该怎么做了, 现在是时候问他们是否真的这么做了,以及他们是用什么来完成任务的.

比较您所知道的增强现实框架,包括优点和缺点.

如果你在网上搜索,会发现有几十个AR框架. You can browse 特征的彻底比较,但我们不打算从一开始就确定一个框架是“最好的”.

这里有趣的是要知道哪个框架最适合您的需求. To find that framework, 我们将假设一个示例应用程序所需的功能列表,并从列表中选择一个具有最佳依从性的框架. 在这里,开发人员的经验也会在做出选择时产生影响.

我们的示例应用程序将以 Unity (3D)我们需要它成为一个免费或开源的框架. 在第一个查询中,从列表中弹出了四个已知的候选者, namely: ARToolkit, Vuforia, Wikitude, and EasyAR.

描述一下你过去开发过的应用程序. 你用了什么框架?

这些问题是相关的, 这里的目标是掌握AR开发人员的知识广度. 简单地说,越多越好. 我们将能够了解开发人员是否具有实现增强现实应用程序的丰富经验,以及他们是否与该领域的最新变化保持一致.

注意其他相关经验

除了具体的增强现实知识, 其他类型的经验也可能非常有用,在雇用AR开发人员时应该考虑这些经验.

For instance, 留意那些在3D环境中有丰富经验的开发者, 即使是完全虚拟的.

Likewise, 在你的项目中拥有优秀的视频/声音制作技能的人可以真正改善你的用户体验.

游戏开发专家也应该考虑到这一点. 从某种意义上说,它们为我们创造了一个新的AR/VR世界. 开发一款完整的游戏,甚至是一个游戏引擎,都需要我们了解一些感兴趣的主题. 这包括相机,纹理,照明,UI/UX等.

The bottom line is, 能够抽象其他开发人员技能并将其应用到您的项目场景中是很重要的.

Back to the Real World

本指南旨在为您提供聘请一流增强现实应用程序开发人员的工具和一般知识, 无论您是在美国还是在国外寻找兼职或全职专家. 但指南就是指南:找到“正确”候选人的过程仍然是一个挑战,需要你最好的判断力. 重视许多是很重要的 除技术知识外的其他方面.

如果您正在寻找与AR技术相关的新想法和高质量, 搜索它们的一个好方法是参加(或阅读发表的论文)与该主题相关的会议和专题讨论会, like ISMAR and IEEE Virtual Reality.

这里提出的问题和答案的制作方式很容易将它们抽象为不同的问题或针对特定情况进行专门处理. Ultimately, as the interviewer, 只有你才能找到适合你想要应聘的职位的面试要素组合. 你了解你的AR项目——相信你的知识和直觉, 当你找到理想的候选人时,你就会知道他们是谁.

顶级增强现实开发人员需求量很大.

Start Hiring