react-cloud-vision-api

0.3.0 • Public • Published

Node Cloud Vision API

react-cloud-vision-api is a react client wrapper for Cloud Vision API. This package is modification of https://www.npmjs.com/package/node-cloud-vision-api package.

Cloud Vision API Docs https://cloud.google.com/vision/docs/

Note that it has limited features and tested only in scope of project.

Supported features

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

Setup

Preparation

Install

npm install react-cloud-vision-api --save

Auth

API requests on node-cloud-vision-api is internally managed by google-api-nodejs-client

You can setup auth data with the following samples

  • Use Server Key
import vision from "react-cloud-vision-api";
vision.init({ auth: 'YOUR_API_KEY'})

Sample

const vision = require('react-cloud-vision-api')
vision.init({auth: 'YOUR_API_KEY'})
const req = new vision.Request({
  image: new vision.Image({
    base64: base64Img,
  }),
  features: [
    new vision.Feature('TEXT_DETECTION', 4),
    new vision.Feature('LABEL_DETECTION', 10),
  ]
})

Readme

Keywords

none

Package Sidebar

Install

npm i react-cloud-vision-api

Weekly Downloads

232

Version

0.3.0

License

none

Last publish

Collaborators

  • vlad24