【问题标题】:Tensorflow Android demo: Detection using Front CameraTensorFlow Android 演示:使用前置摄像头进行检测
【发布时间】:2018-07-10 14:45:09
【问题描述】:

我想在 tensorflow android 演示中使用前置摄像头进行人脸检测。我设法将相机切换到前面,但检测到的边界框绘制不正确。具体来说,我认为它们相对于屏幕是倒置的。有人可以让我知道在哪里更改相机的方向/更改其他配置以正确绘制检测吗?

谢谢!

【问题讨论】:

    标签: android tensorflow android-camera tensorflow-android


    【解决方案1】:

    我只是在猜测,但您是否将方框图坐标从左到右向后翻转?前置摄像头将图像翻转为镜像。这可以防止人们因为习惯于照镜子而不是直视而感到困惑。要在某人的脸上显示边界框,绘图坐标也必须向后翻转。

    【讨论】:

    • 我尝试翻转框坐标。但它不起作用。它仅适用于屏幕中心。有时这些框会从屏幕上消失。
    • 我翻错了。这次我正确地翻转了盒子,它正在工作!
    • @prakash-m 你必须在绘制之前翻转盒子。如果您的模型输入大小为 300,则从 DetectorActivity.java 文件中 processImage() 中的 RectF 位置(左右)变量中的 300 中减去输出。
    • @DeepakSridhar,谢谢.. 成功了!不小心删除了我之前的评论。您可以将答案标记为已接受吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    相关资源
    最近更新 更多