Showing
1 changed file
with
23 additions
and
10 deletions
| ... | @@ -64,19 +64,29 @@ const client = new line.Client(config); | ... | @@ -64,19 +64,29 @@ const client = new line.Client(config); |
| 64 | const vision = require('@google-cloud/vision'); | 64 | const vision = require('@google-cloud/vision'); |
| 65 | 65 | ||
| 66 | // Creates a client | 66 | // Creates a client |
| 67 | -const visionclient = new vision.ImageAnnotatorClient(); | 67 | +var vision = require('google-vision-api-client'); |
| 68 | 68 | ||
| 69 | -/** | 69 | +var requtil = vision.requtil; |
| 70 | - * TODO(developer): Uncomment the following line before running the sample. | ||
| 71 | - */ | ||
| 72 | -// const fileName = 'Local image file, e.g. /path/to/image.png'; | ||
| 73 | 70 | ||
| 74 | -// Performs text detection on the local file | 71 | + |
| 75 | -const [result] = visionclient.textDetection('/home/ubuntu/a/LINEBOT/photo/Fancy-TWICE.jpg'); | ||
| 76 | -const detections = result.textAnnotations; | ||
| 77 | -console.log('Text:'); | ||
| 78 | -detections.forEach(text => console.log(text)); | ||
| 79 | 72 | ||
| 73 | +//Prepare your service account from trust preview certificated project | ||
| 74 | + | ||
| 75 | +var jsonfile = '/Users/terry/dev/ws/nodejs/GoogleVisionAPISample/My Project-eee0a2d4532a.json'; | ||
| 76 | + | ||
| 77 | + | ||
| 78 | + | ||
| 79 | +//Initialize the api | ||
| 80 | + | ||
| 81 | +vision.init(jsonfile); | ||
| 82 | + | ||
| 83 | + | ||
| 84 | + | ||
| 85 | +//Build the request payloads | ||
| 86 | +var d = requtil.createRequests().addRequest( | ||
| 87 | +requtil.createRequest('/Users/terry/images/dale2.jpg') | ||
| 88 | +.withFeature('Optical Character Recognition', 3) | ||
| 89 | +.build()); | ||
| 80 | //Do query to the api server | 90 | //Do query to the api server |
| 81 | vision.query(d, function(e, r, d){ | 91 | vision.query(d, function(e, r, d){ |
| 82 | if(e) console.log('ERROR:', e); | 92 | if(e) console.log('ERROR:', e); |
| ... | @@ -85,6 +95,9 @@ if(e) console.log('ERROR:', e); | ... | @@ -85,6 +95,9 @@ if(e) console.log('ERROR:', e); |
| 85 | 95 | ||
| 86 | 96 | ||
| 87 | 97 | ||
| 98 | + | ||
| 99 | + | ||
| 100 | + | ||
| 88 | app.post('/webhook', line.middleware(config), (req, res) => { | 101 | app.post('/webhook', line.middleware(config), (req, res) => { |
| 89 | Promise | 102 | Promise |
| 90 | .all(req.body.events.map(handleEvent)) | 103 | .all(req.body.events.map(handleEvent)) | ... | ... |
-
Please register or login to post a comment