【问题标题】:How to find distance between Pupil Center and Eyeglass Frame Edge如何找到瞳孔中心和眼镜框边缘之间的距离
【发布时间】:2023-04-08 10:27:01
【问题描述】:

我正在尝试测量瞳孔中心与眼镜框底部顶部边缘之间的真实距离,用户佩戴如图所示:

我正在使用ARKIt,并且使用faceAnchor.leftEyeTransform & faceAnchor.rightEyeTransform,我能够可靠地分别获得瞳孔的中心。

但是,我正在努力检测框架的边缘。所有在线参考都指向使用ARKit 检测平面,这似乎不适用于这种情况。这绝对可以做到,因为我已经看到 iOS 应用这样做了。

【问题讨论】:

    标签: ios swift object-detection arkit coreml


    【解决方案1】:

    仅使用 ARKit 无法检测帧。 ARKit 仅跟踪面部和面部细节。为了检测帧,您需要使用 CoreML 和一些机器学习。

    更具体地说,您可能希望使用类似于 Yolo V3 (https://towardsdatascience.com/training-a-yolov3-object-detection-model-with-a-custom-dataset-4981fa480af0) 的模型来检测帧并告诉您它们存在于图像中的边界框。较低的水平边界将代表框架的底部。从瞳孔到下水平边界的距离可以让您对从瞳孔到眼镜底部的距离进行相当接近的估计。

    【讨论】:

      猜你喜欢
      • 2012-09-01
      • 2013-04-04
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2021-10-16
      • 2011-04-27
      • 2018-10-04
      • 2012-01-06
      相关资源
      最近更新 更多