doFace.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // 'use strict';
  2. //
  3. // const https = require('https');
  4. // const qs = require('querystring');
  5. // const fs = require('fs');
  6. // const path = require('path');
  7. //
  8. // const getResult = function(data) {
  9. //
  10. // if (data.photoPath && data.visitPhotoPath && data.accessToken) {
  11. // // 读取待识别图像并base64编码
  12. // const infoPicName = path.basename('' + data.photoPath);// 该用户的采集图片的文件名 xxx.jpg
  13. // const visitPicName = path.basename('' + data.visitPhotoPath);// 该用户的探访图片的文件名 xxx.jpg
  14. // const infoPicPath = this.app.config.defaultUploadPath + infoPicName; // 采集文件路径;
  15. // const visitPicPath = this.app.config.defaultUploadPath + visitPicName; // 探访文件路径
  16. // const infoData = fs.readFileSync(infoPicPath); // 例:fileUrl="D:\\test\\test.bmp"
  17. // const visitData = fs.readFileSync(visitPicPath); // 例:fileUrl="D:\\test\\test.bmp"
  18. // const infoBase64 = infoData.toString('base64');
  19. // const visitBase64 = visitData.toString('base64');
  20. // const imagedata = infoBase64 + ',' + visitBase64;
  21. //
  22. // const contents = qs.stringify({
  23. // images: imagedata,
  24. // });
  25. // const options = {
  26. // host: 'aip.baidubce.com',
  27. // // path: '/rest/2.0/face/v2/match?access_token="24.3bb40595946bf4f3a8cdc8444926794f.2592000.1520738620.282335-10813823"',
  28. // path: '/rest/2.0/face/v2/match?access_token=' + data.accessToken,
  29. // method: 'POST',
  30. // headers: {
  31. // 'Content-Type': 'application/x-www-form-urlencoded',
  32. // },
  33. // };
  34. //
  35. // const startTime = new Date();
  36. // const req = https.request(options, function(res) {
  37. // console.log('STATUS: ' + res.statusCode);
  38. // console.log('HEADERS: ' + JSON.stringify(res.headers));
  39. // res.setEncoding('utf8');
  40. // res.on('data', function(chunk) {
  41. // console.log('BODY: ' + chunk);
  42. // const EndTime = new Date();
  43. // const runTime = EndTime.getTime() - startTime.getTime();
  44. // console.log('cost Time:' + runTime + ' ms');
  45. // });
  46. // });
  47. // // write data to request body
  48. // req.write(contents);
  49. // req.end();
  50. // } else {
  51. // console.log('error');
  52. // }
  53. // };
  54. //
  55. // module.exports = {
  56. // getResult,
  57. // };