Google Cloud Vision API provides feature detection for images. This API is part of the larger collection of Cloud Machine Learning APIs.
This sample Java application demonstrates how to access the Cloud Vision API using the Google Cloud Client Library for Java.
Install Maven.
Build your project with:
mvn clean package
You can then run a given ClassName via:
mvn exec:java -DClassName -Dexec.args="arg1 'arg 2' arg3"
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-project-credentials.json
mvn exec:java -DQuickstartSample
mvn exec:java -DDetect -Dexec.args="faces ./resources/face_no_surprise.jpg"
mvn exec:java -DDetect -Dexec.args="labels ./resources/wakeupcat.jpg"
mvn exec:java -DDetect -Dexec.args="landmarks ./resources/landmark.jpg"
mvn exec:java -DDetect -Dexec.args="logos ./resources/logos.png"
mvn exec:java -DDetect -Dexec.args="text ./resources/text.jpg"
mvn exec:java -DDetect -Dexec.args="safe-search ./resources/wakeupcat.jpg"
mvn exec:java -DDetect -Dexec.args="properties ./resources/city.jpg"
mvn exec:java -DDetect -Dexec.args="web ./resources/landmark.jpg"
mvn exec:java -DDetect -Dexec.args="crop ./resources/landmark.jpg"