问题标签 [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.
android - Mobile Vision API BarcodeDetector 仅在屏幕中心检测
我正在为我的应用程序使用 Google Play 服务(版本 10.2.0)上的 Mobile Vision API 中的 BarcodeDetector。我几乎从他们提供的小应用程序中获取了代码: https ://github.com/googlesamples/android-vision
并且仅当条形码位于屏幕的中间/中心时才会检测到它们。有没有办法增加这个来扩展整个屏幕/相机预览?这对用户来说有点误导,除非您在中心添加一个矩形,引导他们将条形码放在里面。
欢迎任何有关如何完成此任务的帮助!
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
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 的日志中得到“不是有效文件”。似乎合乎逻辑,因为我没有传递文件而是传递对象。但是如何克服呢?
干杯,凯
java - 使用 android vision api 扫描二维码时出现错误无法加载图像
我正在使用以下代码扫描二维码并显示它。
主要活动
扫描活动.java
所以我面临以下错误:
我在扫描活动中获取扫描的二维码,但没有调用 mainActivity.java 中的 onActivityResult() 方法。
android - 使用 Android 的 Mobile Vision API 扫描除 QR 码以外的其他条形码
使用用于移动视觉 api 的条形码检测器,我注意到扫描不是 QR 码的格式存在问题。
我使用最新版本的播放服务(10.2.1),我使用的条形码生成器构建如下:
BarcodeDetector 检测器 = BarcodeDetector.Builder(appContext).build()
这里我有这个问题的截图。
此致,
vision - 谷歌视觉 API 标签检测
在google vision api label detection中,不知道物体在哪里?任何选择或想法?我在示例中尝试过,然后响应 json 不包括对象位置!
android - 移动视觉 API 检测人脸的时间过长
我正在使用移动视觉 API 来检测 android 应用程序中的人脸。
我使用 SparseArray of Face 来存储对人脸的引用,但是检测器.detect(frame) 方法需要很长时间(15 秒)才能检测到人脸。
注意:我将相机拍摄的图像的位图传递给 detectFaces 方法。
我的代码如下
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 文件