问题标签 [video-intelligence-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 投票
2 回答
363 浏览

python-3.x - 为什么谷歌视频智能的输出不是 JSON 格式

我一直在尝试使用来自https://cloud.google.com/video-intelligence/docs/libraries的谷歌视频智能 API ,我尝试了完全相同的代码。响应输出应该是 json 格式,但是输出是 agoogle.cloud.videointelligence_v1.types.AnnotateVideoResponse或类似的东西。

我已经尝试了许多资源中的代码,最近来自https://cloud.google.com/video-intelligence/docs/libraries但仍然没有给出 JSON 输出。当我检查我得到的输出类型时,我得到了什么:

那么,我如何从中获得 JSON 响应呢?

0 投票
1 回答
92 浏览

python - 无法安装 google-cloud-videointelligence 包

我正在尝试为 Python 安装 Google Cloud 的 Video Intelligence 库。但是,当我运行命令时:

我收到以下错误:

这是在基于 Python 3.7 的 virtualenv 中运行的。

帮助解决此问题将不胜感激。

0 投票
1 回答
121 浏览

google-cloud-platform - 视频智能错误:gs://samplevideo.mp4 无法解析为 CSV

我正在尝试上传视频以使用 AutoML 视频分类准备自定义模型。我准备了一个 CSV 文件。当我上传 CSV 文件时,出现错误:gs://samplevideo.mp4 无法解析为 CSV。

任何人都可以在这里帮忙吗?

0 投票
2 回答
64 浏览

python - 无法安装 google-cloud-videointelligence

安装 google-cloud-video Intelligence 时出现错误。错误:由于环境错误而无法安装软件包:[Errno 2] 没有这样的文件或目录:

'C:\Users\Supervisor\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\google\cloud\videointelligence_v1\gapic\transports\__pycache__\video_intelligence_service_grpc_transport.cpython-37 .pyc'

在 stackoverflow 上,我发现了一些我应该在之前安装 virtualenv 的评论。

当我安装 virtualenv 并在它们之后设置 virtualenv 时发生错误: OSError: [Errno 22] Invalid argument:

'C:\Users\Supervisor\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\python.exe'。

我不知道我能做什么?我进行了很多测试并投入了很多时间,但我无法安装 google-cloud-videointelligence。

0 投票
0 回答
66 浏览

video-intelligence-api - 无法从云存储导入视频

我正在尝试制作自定义模型 AutoML Video Classification UI。我无法从云存储桶中导入数据。我在下面提到了发生的错误。我已经将 csv 文件更改为两列,然后发生了另一个错误:找不到引用的文件:在请求中。像这样。

你能给我样本 csv 或解决这个问题的正确方法吗?谢谢你!

我附上了 ss 的 csv 文件。在此处输入图像描述

在根级 csv gs://vocalis/Nicetomeetyou/all_data.csv 第 1 行中存在严重错误:预期只有 2 列,但找到了 4 列。

0 投票
1 回答
85 浏览

google-cloud-platform - 谷歌 AutoML 视频智能工具?

我正在使用 AutoML Video Intelligence,它非常乏味,我想知道是否有更简单的方法来为对象跟踪创建数据集。获取盒子时间和位置的简单方法?

0 投票
0 回答
126 浏览

json - 在文本检测中使用 LanguageHint

我尝试请求在视频中执行 OCR

一切正常。但是,尽管我在请求中指定了languageHints ,但它始终会检测多种语言的文本。我想知道问题出在哪里?

0 投票
1 回答
112 浏览

amazon-s3 - S3 对象上的 Google Cloud Video Intelligence API

使用 Google Cloud Video Intelligence API 处理/分析 S3 对象的最佳方法是什么?我目前的计划是将 S3 对象复制到 Google Cloud Storage (GCS),然后调用 API。要从 S3 复制到 GCS,看起来 Google Cloud Transfer Service API 是唯一的选择。

我想要的流程是:

  1. 用户上传到 S3。

  2. 我的后端使用 Google Cloud Transfer Service API 从 S3 复制到 GCS。

  3. 在复制的对象上运行 Google Cloud Video Intelligence API。

  4. 检索结果。

  5. 删除复制的对象。

有没有更好的选择可以避免复制?如果不是,传输服务 API 是复制单个对象的正确选择吗?

谢谢。

0 投票
1 回答
81 浏览

google-api-python-client - 通过“名称”为 Google VideoIntelligence 服务获取长时间运行的操作

如何在 python 客户端中使用操作名称获取操作对象。

现在我需要使用这个名称来获取操作并轮询它的状态

但我得到错误: Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“env/local/lib/python2.7/site-packages/googleapiclient/discovery.py”中,第 742 行,在方法中( name, pvalue, regex)) TypeError: 参数“name”值“projects/my-project/locations/us-east1/operations/123”与模式“^operations/.*$”不匹配

所以我尝试了:

但它给了我另一个错误:

回溯(最后一次调用):文件“”,第 1 行,在文件“env/local/lib/python2.7/site-packages/googleapiclient/_helpers.py”中,第 130 行,在 positional_wrapper 中返回包装(*args, **kwargs) 文件“env/local/lib/python2.7/site-packages/googleapiclient/http.py”,第 842 行,在执行 raise HttpError(resp, content, uri=self.uri) HttpError: https:// /cloudresourcemanager.googleapis.com/v1/operations/123?alt=json 返回“字段 [名称] 有问题 [操作名称无效]”>

从 python 客户端中的名称获取操作对象的正确方法是什么?谢谢。

0 投票
1 回答
469 浏览

kotlin - Google Cloud Video Intelligence API - InvalidArgumentException/StatusRuntimeException INVALID_ARGUMENT:请求包含无效参数

当我尝试转录一些视频时,我确实收到以下错误消息:

java.util.concurrent.ExecutionException:com.google.api.gax.rpc.InvalidArgumentException:io.grpc.StatusRuntimeException:INVALID_ARGUMENT:请求包含无效参数。在 com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:553) ~[guava-28.2-android.jar!/:na] 在 com.google.common.util.concurrent.AbstractFuture.get( AbstractFuture.java:432) ~[guava-28.2-android.jar!/:na] at com.google.common.util.concurrent.FluentFuture$TrustedFuture.get(FluentFuture.java:93) ~[guava-28.2-android .jar!/:na] at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:68) ~[guava-28.2-android.jar!/:na] at com.google.api.gax .longrunning.OperationFutureImpl.get(OperationFutureImpl.java:133) ~[gax-1.53​​.0.jar!/:1.53.0]

在此过程中 MP4 视频被转换为 WEBM,因此我们能够在我们的前端正确地流式传输视频。我们传给请求的WEBM文件的ByteArray好像有问题,所以我尝试直接传MP4文件的ByteArray。不幸的是,我确实在多个 MP4 文件中遇到了同样的错误。还有一些成功转录的 MP4 文件。所以我不知道 ByteArray 有什么问题以及如何解决这个问题。

我们的 AnnotateVideoRequest 是这样构建的:

我们使用以下版本的客户端库:com.google.cloud:google-cloud-video-intelligence:1.2.1

在使用我们的某些 MP4 文件执行此请求时,有哪些可能的方法来确定实际出了什么问题?