V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  iOS

iOS 12 中的 [测距仪] 为什么这么准?用了什么黑科技?

  •  
  •   zealinux · 2018-09-25 10:04:00 +08:00 · 18154 次点击
    这是一个创建于 2288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    中秋假期手机( iPhone 8 )升级了 iOS 12,

    发现升级后,有个新应用 [测距仪] 手机摄像头测量距离特别准,

    想问一下,里面用了什么技术?

    有谁帮忙分析一下。

    31 条回复    2019-01-22 20:08:57 +08:00
    mfcheer
        1
    mfcheer  
       2018-09-25 10:16:10 +08:00
    一点都不准呀
    shuizhengqi
        2
    shuizhengqi  
       2018-09-25 10:19:26 +08:00
    没了解过 ar ?
    littleylv
        3
    littleylv  
       2018-09-25 10:19:49 +08:00
    ARKit 了解一下。。。

    另外,不准。
    whypool
        4
    whypool  
       2018-09-25 10:20:40 +08:00
    不准
    kaichao5
        5
    kaichao5  
       2018-09-25 10:21:09 +08:00 via iPhone
    @mfcheer 还真挺准的,特意测了下鼠标垫。
    TheWalkingDead
        6
    TheWalkingDead  
       2018-09-25 10:21:13 +08:00
    不准,而且不好用
    MarginK
        7
    MarginK  
       2018-09-25 10:21:26 +08:00
    不到两米的东西误差超过 10CM。。。。。这还叫准??? 和目测有多大区别。。。
    murmur
        8
    murmur  
       2018-09-25 10:22:18 +08:00
    缺乏实用性
    真的需要尺寸的时候你还是需要尺子的
    cm 级误差还是很恐怖
    ashes1122
        9
    ashes1122  
       2018-09-25 10:27:07 +08:00
    @MarginK 的确,同事给我测身高,测出姚明的高度了。
    MarginK
        10
    MarginK  
       2018-09-25 10:29:11 +08:00
    @ashes1122 哈哈哈哈。我昨天把 1 米 75 的同事测成 1 米 61.。。。。。
    firedsxist0
        11
    firedsxist0  
       2018-09-25 10:38:14 +08:00   ❤️ 1
    测了下女孩子手里的 P20Pro,尺寸从 15cm 变成了 18cm...
    我知道你有一个大胆并且邪恶的想法
    mfcheer
        12
    mfcheer  
       2018-09-25 10:44:01 +08:00
    @firedsxist0 hahaha
    ioth
        13
    ioth  
       2018-09-25 10:45:41 +08:00   ❤️ 8
    早上起来测 jj,要晃好久,都软了。
    Yiph
        14
    Yiph  
       2018-09-25 10:45:58 +08:00
    @firedsxist0 没懂。
    ashong
        15
    ashong  
       2018-09-25 11:08:55 +08:00
    还可以吧,试着测量了几个物件 总少一厘米
    firedsxist0
        16
    firedsxist0  
       2018-09-25 11:23:09 +08:00
    @Yiph 小小的开了个玩笑... 难道男同胞不是秒懂的么 = =
    总的来说,就是,测不准。也可能是没用对,下次换个环境再尝试下。
    ftu
        17
    ftu  
       2018-09-25 11:27:48 +08:00 via iPhone
    要测平面准确点
    Olive
        18
    Olive  
       2018-09-25 11:28:01 +08:00
    受光线影响很大。
    GuryYu
        19
    GuryYu  
       2018-09-25 11:29:24 +08:00
    使用双摄的机型(7p,8p,x)可能会更准确一些
    sennes
        20
    sennes  
       2018-09-25 11:40:59 +08:00
    双目+陀螺仪
    x86
        21
    x86  
       2018-09-25 11:50:29 +08:00
    我测桌子的时候算是蛮准的,其它的没试
    icylogic
        22
    icylogic  
       2018-09-25 12:02:32 +08:00 via iPhone   ❤️ 1
    没什么人讨论原理啊。就 SLAM(VIO)呀,融合了传感器的视觉算法,如果如楼上所说特征是速度快但受明暗影响很大,那可能用的是光流法。
    icylogic
        23
    icylogic  
       2018-09-25 12:11:33 +08:00 via iPhone   ❤️ 1
    不过不管是 ARKit 还是 ARCore 都没有开源,所以内部具体的实现就不知道了。但 Google 的 ARCore 貌似也是光流法 /直接法,因为适用于运动幅度小,算力比较差的。

    https://i.loli.net/2018/09/25/5ba9b4dfa5b30.png

    https://i.loli.net/2018/09/25/5ba9b4e129183.png
    demen
        24
    demen  
       2018-09-25 12:34:06 +08:00
    我有一个大胆的想法....
    icylogic
        25
    icylogic  
       2018-09-25 12:35:38 +08:00 via iPhone
    根据楼上的反馈我感觉还可以瞎猜一下,可能他们会更多使用单应矩阵去分解,单应的特点是对特征点有了一个落在同一平面上的约束,所以他们可能会先找平面,然后在平面上去建半稠密的场景。
    klementina
        26
    klementina  
       2018-09-25 13:26:02 +08:00
    只是还行,并不精确,能测个大概。
    cskeleton
        27
    cskeleton  
       2018-09-25 13:57:19 +08:00
    @ashes1122 这个测量只能依附于一个平面,测身高感觉得靠墙站立才行吧
    xuhaoyangx
        28
    xuhaoyangx  
       2018-09-25 14:24:31 +08:00
    平面准,想测身高,最佳方法,躺在一个干净的平面。
    mydns
        29
    mydns  
       2018-09-25 14:58:25 +08:00
    @ioth 你这是不是要点击屏幕放大才可以测
    Ginray
        30
    Ginray  
       2018-09-25 15:43:05 +08:00
    就是 SLAM 吧
    lebus
        31
    lebus  
       2019-01-22 20:08:57 +08:00
    AR 技术,现在 apple 已经开放这个包了
    本来之前还想自己做个测距仪上架给老外用用的,没几天 apple 自己就出了个,气
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.