Description

Google Video AI is an artificial intelligence system, specifically designed to analyze and understand video content. Using state-of-the-art machine learning algorithms, Google Video AI can automatically detect and recognize objects, scenes, activities, and even perform facial recognition within videos.

The Google Video Intelligence API is a developer interface that allows users to access the capabilities of Google Video AI programmatically. By integrating the Video Intelligence API, developers can harness features like video analysis, object detection, and facial recognition, enabling seamless automation and data extraction from videos. The API provides a scalable and efficient solution for processing and understanding large volumes of video data, making it a valuable tool for a wide range of industries, from media and entertainment to security and healthcare.

Supported Operations

Cloud Video Intelligence API

Get the latest state of a long-running operation

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Delete a long-running operation

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Cancel on a long-running operation

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

List operations

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Get the latest state of a long-running operation

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Delete a long-running operation

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Start asynchronous cancellation on a long-running operation

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

Annotate video

Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).

Details
Preview

This item is available for early access. It is still in development and may contain experimental features or limitations.

Last Update

3 months ago

Includes
google-cloud-video-intelligence-api-client