【问题标题】:Face encodings using dlib in android在 android 中使用 dlib 进行人脸编码
【发布时间】:2018-10-27 06:39:55
【问题描述】:

我正在尝试在 android 中使用 dlib。我在 android 应用程序中集成了 dlib 并能够获取面部标志,但我还需要获取面部的编码(128 点)签名。下面是我获取地标的代码,有人可以帮助我如何获取编码吗?谢谢。

 for (VisionDetRet ret : results) {

            // Get landmark
            ArrayList<Point> landmarks = ret.getFaceLandmarks();
            for (Point point : landmarks) {
                int pointX = (int) (point.x * resizeRatio);
                int pointY = (int) (point.y * resizeRatio);
                canvas.drawCircle(pointX, pointY, 2, paint);
            }
        }

【问题讨论】:

    标签: android encoding dlib face


    【解决方案1】:

    编码签名不包含在 VisionDetRet 对象中。

    我猜你使用的是 tzutalin 的 dlib android
    https://github.com/tzutalin/dlib-android

    如果是这种情况,您将需要编写自己的 cpp 代码或修改已有的代码以获取该信息,然后自己在 Java 中编译本机代码以使其正常工作。这是一个很好的android人脸识别目录,但是它仍然没有返回人脸编码器,但是您可以参考它来修改cpp并返回您想要的信息
    https://github.com/gv22ga/dlib-face-recognition-android
    cpp代码位于 jni/jni_recognition 文件夹中。
    希望对您有所帮助

    【讨论】:

      猜你喜欢
      • 2020-02-20
      • 2021-03-22
      • 2016-07-16
      • 2017-10-11
      • 2016-07-07
      • 2013-09-02
      • 2018-12-07
      • 2020-03-19
      • 2017-06-01
      相关资源
      最近更新 更多