【问题标题】:FaceDetector error exist in btk_FaceFinder_putDCRbtk_FaceFinder_putDCR 中存在 FaceDetector 错误
【发布时间】:2015-03-13 11:50:32
【问题描述】:

我正在尝试从相机图片中检测人脸。

但它总是以以下错误结束:

错误:返回 0 个面,因为 btk_FaceFinder_putDCR 中存在错误。

我的代码:

FaceDetector fd = new FaceDetector(bmp.getWidth(), bmp.getHeight(), 1);
        Face[] faces = new Face[1];
        int nrOfFaces = fd.findFaces(bitmap565, faces);

我看到该代码的唯一问题是,我不知道 位图配置,我不知道如何将位图转换为 Config.RGB_565 格式。

谁能帮忙?

【问题讨论】:

  • 我遇到了同样的问题。尝试在手机上安装。在手机而不是模拟器上为我工作。

标签: android


【解决方案1】:

图片的宽度必须是even

【讨论】:

    【解决方案2】:

    经过大量搜索, 你应该把你的图片放在 drawable-nodpi 文件夹中。

    【讨论】:

      【解决方案3】:
      Bitmap bitmap565 = bmp.copy(Bitmap.Config.RGB_565, true);
      

      【讨论】:

        【解决方案4】:

        根据http://developers.android.com 的文档,如果图像 width 甚至不是那么就会发生此异常。

        更多详情请查看此链接:

        http://developer.android.com/reference/android/media/FaceDetector.html

        【讨论】:

        • 你看到@pprados 的回答了吗?
        • @bummi 不,我刚刚回答,因为我最近在做人脸检测项目。
        • @Oleg Gordiichuk 的描述我在我的答案中添加了链接。
        猜你喜欢
        • 2018-03-10
        • 2021-11-25
        • 2014-08-09
        • 2012-11-29
        • 2021-10-05
        • 2011-03-22
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        相关资源
        最近更新 更多