问题标签 [vision-api]

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 投票
1 回答
857 浏览

android - Mobile Vision API BarcodeDetector 仅在屏幕中心检测

我正在为我的应用程序使用 Google Play 服务(版本 10.2.0)上的 Mobile Vision API 中的 BarcodeDetector。我几乎从他们提供的小应用程序中获取了代码: https ://github.com/googlesamples/android-vision

并且仅当条形码位于屏幕的中间/中心时才会检测到它们。有没有办法增加这个来扩展整个屏幕/相机预览?这对用户来说有点误导,除非您在中心添加一个矩形,引导他们将条形码放在里面。

欢迎任何有关如何完成此任务的帮助!

0 投票
1 回答
331 浏览

node.js - Bot hosted in Azure with Google Vision Api - gRPC issue

Trying to use Google Vision Api from Bot Framework app hosted on Azure. The code works just fine on local but I get this error when I try it on Azure. Can someone help?

Here is the package.json that I am using:

and the error throws while loading the vision api module - at the line mention below

0 投票
1 回答
819 浏览

ruby-on-rails - Heroku 上的 Google Vision API 身份验证

在 heroku 上验证 Vision API 的最佳、简单方法是什么?

在开发中,我只使用:

其中 keyfile 是 google 在创建服务帐户 ( https://cloud.google.com/vision/docs/common/auth ) 后生成的 json。

但显然我不能只将密钥文件上传到 github。

我尝试将整个 json 保存到 Heroku 的配置变量并运行:

但是我在 heroku 的日志中得到“不是有效文件”。似乎合乎逻辑,因为我没有传递文件而是传递对象。但是如何克服呢?

干杯,凯

0 投票
0 回答
280 浏览

java - 使用 android vision api 扫描二维码时出现错误无法加载图像

我正在使用以下代码扫描二维码并显示它。

主要活动

扫描活动.java

所以我面临以下错误:

我在扫描活动中获取扫描的二维码,但没有调用 mainActivity.java 中的 onActivityResult() 方法。

0 投票
0 回答
167 浏览

android - 使用 Android 的 Mobile Vision API 扫描除 QR 码以外的其他条形码

使用用于移动视觉 api 的条形码检测器,我注意到扫描不是 QR 码的格式存在问题。

我使用最新版本的播放服务(10.2.1),我使用的条形码生成器构建如下:

BarcodeDetector 检测器 = BarcodeDetector.Builder(appContext).build()

这里我有这个问题的截图。

扫描条形码的屏幕截图

此致,

0 投票
1 回答
817 浏览

vision - 谷歌视觉 API 标签检测

在google vision api label detection中,不知道物体在哪里?任何选择或想法?我在示例中尝试过,然后响应 json 不包括对象位置!

0 投票
1 回答
835 浏览

android - 移动视觉 API 检测人脸的时间过长

我正在使用移动视觉 API 来检测 android 应用程序中的人脸。

我使用 SparseArray of Face 来存储对人脸的引用,但是检测器.detect(frame) 方法需要很长时间(15 秒)才能检测到人脸。

注意:我将相机拍摄的图像的位图传递给 detectFaces 方法。

我的代码如下

0 投票
3 回答
936 浏览

microsoft-cognitive - 自定义视觉 API

我想计算下图中的人数,
我相信使用 Microsoft vision api 或 custom vision api 是可能的,但现在我无法登录微软认知服务。
任何人都可以确认,是否可以使用 MS 认知服务?
在此处输入图像描述

0 投票
1 回答
314 浏览

grpc - Vision API 错误指出“com.google.api.gax.grpc.ApiException:io.grpc.StatusRuntimeException:DEADLINE_EXCEEDED”

我执行了从图像中提取文本的 Vision API,在运行示例代码时,它在错误堆栈下方出错。

2017 年 5 月 28 日上午 10:46:48 io.grpc.internal.ManagedChannelImpl 信息:[ManagedChannelImpl@543788f3] 使用目标 vision.googleapis.com:443 com.google.api.gax.grpc.ApiException 创建:io.grpc。 StatusRuntimeException: DEADLINE_EXCEEDED 在 com.google.api.gax.core.ApiFutures$1.onFailure(ApiFutures.java:52) 在 com.google.api.gax.grpc.ExceptionTransformingCallable$ExceptionTransformingFuture.onFailure(ExceptionTransformingCallable.java:109) 结束com.google.common.util.concurrent.Futures$6.run(Futures.java:1764) 在 com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:456) 在 com.google.common .util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:817) 在 com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:753) 在 com.google.common。io.grpc.stub.ClientCalls$GrpcFuture.setException(ClientCalls.java:466) 处的 util.concurrent.AbstractFuture.setException(AbstractFuture.java:634) io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java: 442)在io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:481)在io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:398)在io.grpc.internal.ClientCallImpl$ ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:513) at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:52) at io.grpc.internal.SerializingExecutor$TaskRunner.run(SerializingExecutor.java:154) at java .util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 在 java.util.concurrent.ThreadPoolExecutor 的 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)。 runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 原因:io.grpc.StatusRuntimeException : DEADLINE_EXCEEDED 在 io.grpc.Status.asRuntimeException(Status.java:545) ... 13 更多293) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java :745) 引起:io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED at io.grpc.Status.asRuntimeException(Status.java:545) ... 13 更多293) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java :745) 引起:io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED at io.grpc.Status.asRuntimeException(Status.java:545) ... 13 更多

我在本地系统中从 Eclipse 运行代码。

我尝试了在某些论坛中找到的以下项目;1) 将所有 netty* jar 从 4.1.6 降级到 4.1.3 2) 将 google-cloud-vision-0.10.0-beta.jar 降级到 google-cloud-vision-0.9.4-beta.jar 3) 添加pom.xml 4) 在 windows 环境变量中添加 GOOGLE_APPLICATION_CREDENTIALS - 指向为服务帐户下载的 JSON 文件

0 投票
4 回答
12359 浏览

ios - 将 Vision boundingBox 从 VNFaceObservation 转换为 rect 以在图像上绘图

我正在尝试使用VNDetectFaceRectanglesRequestVisionAPI 来检测图像上的人脸。然后,我在每个检测到的人脸上绘制一个红色矩形。

但是我在将boundingBoxfromVNFaceObservation转换为CGRect. 看来我唯一的问题是y origin


这是我的代码:


这是迄今为止的结果。

结果 1(不翻转 y) 结果 1

结果 2(翻转 y) 结果 2



解决方案

我自己找到了一个解决方案。

但是,我将@wei-jay 的答案标记为好答案,因为它更优雅。