Google Vision library
npm install node-google-vision
const Vision = require('node-google-vision')
// Set your Google Cloud credentials
const GoogleParameters = {
"projectId": "XXX",
"keyFilename": "./vision-api.json"
}
const vision = new Vision(GoogleParameters)
The vision-api.json is the Google Cloud authentication file. More info (Show: Using a service account)
vision.faceDetection(image)
vision.safeSearchDetection(image) # returns a numeric score. Value range [0, 1]
vision.logoDetection(image)
vision.labelDetection(image)
vision.landmarkDetection(image)
vision.textDetection(image)
vision.imageProperties(image)
vision.webDetection(image)
vision.documentTextDetection(image)
The image can be:
- a local image path
- a HTTP/HTTPS image URL
- a Google Cloud Storage image URL (gs://bucketName/fileName)
First of all, you must create a parameters.json file and set your Google Cloud parameters. You have an example file parameters.json.example
- cp parameters.json.example parameters.json
- vim parameters.json
Then, you will need to add some images to 'test/images'. Show 'test/integration/vision.js' file
Finally:
- npm install
- npm test
node >= 7.10.0
You are welcome contribute via pull requests.
https://cloud.google.com/vision/ https://googlecloudplatform.github.io/google-cloud-node/#/docs/vision/0.12.0/vision/v1