Skip to content

Latest commit

 

History

History
 
 

cloud-client

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Video Feature Detection Sample

Google Cloud Video Intelligence API provides feature detection for videos. This API is part of the larger collection of Cloud Machine Learning APIs.

This sample Java application demonstrates how to access the Cloud Video API using the Google Cloud Client Library for Java.

Build the sample

Install Maven.

Build your project with:

mvn clean compile assembly:single

Analyze a video

Please follow the Set Up Your Project steps in the Quickstart doc to create a project and enable the Google Cloud Video Intelligence API. Following those steps, make sure that you Set Up a Service Account, and export the following environment variable:

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-project-credentials.json

After you have authorized, you can analyze videos.

Detect Faces

java -cp target/video-google-cloud-samples-1.0.0-jar-with-dependencies.jar \
    com.example.video.Detect faces gs://cloudmleap/video/next/volleyball_court.mp4

Detect Labels

java -cp target/video-google-cloud-samples-1.0.0-jar-with-dependencies.jar \
    com.example.video.Detect labels gs://demomaker/cat.mp4

java -cp target/video-google-cloud-samples-1.0.0-jar-with-dependencies.jar \
    com.example.video.Detect labels-file ./resources/cat.mp4

Detect Safe Search annotations

java -cp target/video-google-cloud-samples-1.0.0-jar-with-dependencies.jar \
    com.example.video.Detect safesearch gs://demomaker/cat.mp4

Detect Shots

java -cp target/video-google-cloud-samples-1.0.0-jar-with-dependencies.jar \
    com.example.video.Detect shots gs://cloudmleap/video/next/gbikes_dinosaur.mp4