This package has been deprecated

Author message:

no longer update

vision-cloud-api

1.0.1 • Public • Published

vision-cloud-api

NPM Version Coverage Status Build Status Downloads Dependency Status License

bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies bitHound Code

Wrapper for google vision api

Install

$: npm i --save vision-cloud-api

Usage

import {Client, Feature, Request, Image} from 'vision-cloud-api';
 
const auth = 'xxx';
const feature1 = new Feature('FACE_DETECTION');
const feature2 = new Feature('LOGO_DETECTION');
const features = [feature1, feature2];
 
const url = 'http://jermor.in/unicorn.jpg';
 
const image = new Image({url});
 
const request = new Request({image, features});
 
const client = new Client({auth});
 
client.annotate([request]).then(response => {
  console.log(response);
}).catch(e => {
  console.log(e);
});

Api

Feature

Feature Type Description
FACE_DETECTION Run face detection
LANDMARK_DETECTION Run models to execute landmark detection
LOGO_DETECTION Run models to execute product logo detection
LABEL_DETECTION Run models to execute Image Content Analysis
TEXT_DETECTION Run models to execute OCR on an image
SAFE_SEARCH_DETECTION Run models to compute image safe search properties
const type = 'FACE_DETECTION';
const maxResults = 20 //default 10
const feature(type, maxResults);
 
feature.build();
 
// return => {type: 'FACE_DETECTION', maxResults: 20}

Image

base64Raw: base64 without meta data:image/jpeg;base64,`

base64

const base64 = 'sjsjs88ZSuuze';
const image = Image({base64});
 
image.build().then(base64Raw => console.log(base64Raw));

url

const url = 'http://jermor.in/unicorn.png';
const image = Image({url});
 
image.build().then(base64Raw => console.log(base64Raw));

path

const path = `${__dirname}/images/unicorn.png`;
const image = Image({path});
 
image.bild().then(base64Raw => console.log(base64Raw));

Request

const feature1 = new Feature('FACE_DETECTION');
const feature2 = new Feature('LOGO_DETECTION', 200);
const features = [feature1, feature2];
 
const url = 'http://jermor.in/unicorn.png';
const image = Image({url});
 
const request = new Request({image, features});
 
request.build().then(({image, features})=>{
  //image = base64Raw
  //features = [{type: 'FACE_DETECTION', maxResults: 10},{type: 'LOGO_DETECTION', maxResults: 200}]
})

License

MIT © Jérémy Morin

Readme

Keywords

Package Sidebar

Install

npm i vision-cloud-api

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • jermorin