问题标签 [android-vision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
467 浏览

android - 如何将帧坐标映射到视觉中的叠加层

我觉得这个问题已经解决了很多次,但我无法弄清楚。我基本上是按照这个关于移动视觉的小教程完成的。之后,我尝试从 ColorBlob 开始自己检测对象并绘制其边框。

这个想法是从画面的中间开始(故意将对象保持在相机的中间)并通过其颜色检测该对象的边缘。只要我将手机保持在横向模式(Frame.ROTATION_0),它就可以工作。一旦我处于纵向模式(Frame.Rotation_90),边界 Rect 就会被旋转绘制,因此具有更高高度的对象会以更大的宽度被绘制,并且也有点偏离。

文档说检测器总是将坐标传递给未旋转的直立框架,那么我应该如何计算相对于其旋转的边界矩形坐标?我认为这并不重要,但这是我找到颜色的方法Rect

然后我简单地在画布上的GraphicOverlay.Graphic的 draw 方法中绘制它。我已经使用了transformX/YGraphic 上的方法,并认为它也可以解释旋转。我还使用示例中提供的CameraSourceandCameraSourcePreview类。

0 投票
2 回答
1208 浏览

android - Android Mobile-Vision 如何提高选择时的准确性

我试图确定 Google 用于读取条形码的 Mobile-Vision API 是否能够满足我的要求。

我目前面临的问题是我有一个需要扫描的特定条形码。条形码将打印在其他条形码旁边。API 正在检测 3 个条形码,如下图所示: 在此处输入图像描述

问题是,当我尝试选择中间条码时,顶部或底部条码数据都会从示例应用程序返回到 onActivityResult。到目前为止,我已尝试将 setRequestedFps 增加到 60。这只会更快地检测条形码。

我的问题是,当用户从一组条形码中选择作为我呈现的图像时,有谁知道如何提高准确性?

任何帮助将不胜感激。

0 投票
1 回答
1821 浏览

android - 开源的 Google Vision API CameraSource 类过时了吗?

在这个SO Thread中,pm0733464说:

我们开源了CameraSource类,它也有一个自动对焦的方法。这个允许您设置特定的焦点模式,而不是官方 API 默认的“连续视频”模式:

这很棒。但似乎 Google Vision API 已经继续前进,而开源版本却没有。官方 API 现在有一种新型处理器,称为:FocusingProcessor——它允许检测器仅响应 OnFocus 事件。

在我的实验中,这比使用官方 Google Vision API 示例中示例显示的处理器快得多

我在某处遗漏了什么吗?或者 Google.Vision 库中的 CameraSource 与它们在开源中显示的不同?

[编辑] 应 pm0733464 的要求共享代码:

作为记录,我从允许自动检测条形码的 vision api Demo 的分支开始

我的代码进行了一些简单的更改。首先,我将 PDF417 添加到可扫描的条形码中。然后我将处理器设置为自动对焦器。我把跟踪器变成了一个 nullTracker 因为我不需要图形显示,我希望这会加快一些事情

BarcodeCaptureActivity我改变了createCameraSource它定义条形码检测器的位置,如下所示:

我的 FocusProcessor(在同一类中)如下所示:

0 投票
0 回答
1425 浏览

java - Android Studio - 在相机预览上绘制人脸检测(实时人脸检测)

我创建了一个显示手机前置摄像头的基本应用程序。我需要使用 Google Servies 面部检测器在面部周围绘制矩形(在 FrameLayout 上,包含相机预览数据)。我知道人脸检测器的基本用法,也知道如何在图像视图中检测人脸。有人可以帮我在我的应用程序的框架布局上应用人脸检测吗?非常感谢。

我的代码:

ImageSurfaceView 类:

0 投票
1 回答
247 浏览

java - 用于文本解码的服务器端 Google Mobile Vision

我想在服务器上使用Google Mobile Vision API(适用于 Android),而不是在移动设备上。有可能,还是只能在 Android SDK 框架/环境中工作?是否有可用的服务器端端口?

0 投票
0 回答
1063 浏览

android - 在移动视觉api android中将自定义字体设置为文本识别器(OCR)

我正在开发一个允许您扫描支票的应用程序,我使用 Tesseract 进行了测试并且它有效,我想知道您是否可以训练文本识别 api 移动视觉来识别支票的排版

0 投票
1 回答
1546 浏览

android - Android:谷歌移动人脸视觉 API + 增强现实

我是 AR 和移动人脸检测 API 的新手。想探索这些领域。

我有一个想法,一旦通过谷歌移动视觉 API-人脸检测完成人脸检测,就会在左脸颊或右脸颊上施加一个动画贴纸

我需要从社区知道的几件事:-

  1. 是否可以使用移动面部视觉 api?如果可能的话,我是否可以假设通过处理我们从人脸检测 API 获得的人脸帧/位图,AR 可以用于在人脸/脸颊上施加动画贴纸图像?

  2. 我知道也有 openCV,它对图像处理很有用,但想了解实现这个想法的移动视觉 API(人脸检测)

  3. 此外,任何AR SDK、库、工具包都可以在脸上完成超级形象的处理?

  4. 谷歌移动面部 API 的路线图?

帮助赞赏!

0 投票
1 回答
1610 浏览

java - 运行时异常无法连接到某些设备中的相机服务

我在我的应用程序中使用条形码扫描仪。在某些移动设备中,它给出了运行时异常无法连接到相机。

这是我用于相机的代码

我得到的运行时异常是

关于这个问题的任何帮助,因为在某些设备中它可以工作,但在某些设备中它不工作我无法解决这个问题。

0 投票
1 回答
201 浏览

android - Android 运行时异常 - 无法连接相机服务。

我正在将相机用于条形码扫描仪应用程序,并且在某些设备(LG G Flex、华硕 Nexus 7)上得到:Android 运行时异常 - 无法连接相机服务。这是下面的清单文件的片段:

我在暂停、停止和销毁时释放相机。

仍然超出运行时异常,并且我没有以上两个设备,因此我可以重现。有没有解决这个问题的办法?

0 投票
2 回答
3776 浏览

android - 使用 Google 的 Mobile Vision 识别静态图像中的文本?

我正在尝试使用 Google 的 Mobile Vision API 编写一个基本的 ocr android 应用程序,但实际上我很难让该应用程序识别静态图像中的文本。我已经浏览了 codelabs 教程、其他人的问题,即每个带有 android-vision 标签的 stackoverflow 问题和文档,但我仍然没有任何运气。我知道有人问过类似的问题,但那里发布的答案不起作用。

这是我的代码的摘录

我不明白问题是什么。这不像是我收到了乱码,我只是根本没有收到任何文本。当我使用适用于 codelab 教程的文本图片测试此应用程序时,我什么也没得到。似乎 textBlock 数组甚至没有被创建,但我不知道为什么。我知道我已经创建了框架,因为我仍然可以成功运行 getHeight 等其他框架方法,并且 isOperational() 一直返回 true。

关于我做错了什么有什么建议吗?