zealinux
V2EX  ›  iOS

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

  •  
  •   zealinux · Sep 25, 2018 · 19817 views
    This topic created in 2963 days ago, the information mentioned may be changed or developed.

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

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

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

    有谁帮忙分析一下。

    31 replies  •  2019-01-22 20:08:57 +08:00
    mfcheer
    mfcheer
    Sep 25, 2018
    1
    一点都不准呀
    shuizhengqi
    shuizhengqi
    Sep 25, 2018
    2
    没了解过 ar ?
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Sep 25, 2018
    3
    ARKit 了解一下。。。

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

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

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