Comparing version 1.0.5 to 1.0.6
{ | ||
"name": "hzt_asc", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"main": "index.js", | ||
@@ -5,0 +5,0 @@ "description": "hzt_asc_v3.", |
@@ -22,85 +22,90 @@ const path = require('path'); | ||
for(let i = 0; i < 1; ++i) { | ||
let num = ask.FaceDetect("/home/haizitong/workspace/hztFace/72b57b47372c490a88663c334e530530.png") | ||
console.log("FaceDetect", num) | ||
printMem() | ||
for(let i = 0; i < 10000; ++i) { | ||
let num = ask.FaceFeatureExtractUrl("http://min.haizitong.com/2/ali/i/a5f91d52783d49989777e8b82b545e2c"); | ||
printMem() | ||
} | ||
let det = ask.FaceDetectUrl("http://min.haizitong.com/2/ali/i/a5f91d52783d49989777e8b82b545e2c"); | ||
console.log("det", det); | ||
} | ||
// for(let i = 0; i < 1; ++i) { | ||
// let num = ask.FaceDetect("/home/haizitong/workspace/hztFace/72b57b47372c490a88663c334e530530.png") | ||
// console.log("FaceDetect", num) | ||
// printMem() | ||
let urls = [ | ||
"http://min.haizitong.com/2/ali/i/ba676af499174fbab46525605974ca79", | ||
"http://min.haizitong.com/2/ali/i/4449177b33604d45ad96497c95a00284", | ||
"http://min.haizitong.com/2/ali/i/a6daaf38d3924b64a26ba603ab155744", | ||
"http://min.haizitong.com/2/ali/i/e537426869fd4809a9e8e8dd481b1432" | ||
]; | ||
// let det = ask.FaceDetectUrl("http://min.haizitong.com/2/ali/i/a5f91d52783d49989777e8b82b545e2c"); | ||
// console.log("det", det); | ||
// } | ||
// console.log(num) | ||
console.log("detect end", Date.now() - start); | ||
let feature = null; | ||
let feature2 = null; | ||
let s1, s2; | ||
for(let i = 0; i < 1; ++i) { | ||
let num2 = ask.FaceFeatureExtractUrl("http://min.haizitong.com/2/ali/i/90780254ca34403cbb542951431e59dc"); | ||
console.log("FaceFeatureExtract", num2); | ||
if (num2.faceNum && num2.faceRects.length) { | ||
feature = num2.faceRects[0].feature64; | ||
// let str = Buffer.from(feature).toString('base64'); | ||
// //console.log("str", str, str.length); | ||
// s1 = str; | ||
} | ||
let num22 = ask.FaceFeatureExtract(path.join(__dirname, '../images/20200829105722.jpg')); | ||
console.log("FaceFeatureExtract", num22); | ||
if (num22.faceNum && num22.faceRects.length) { | ||
feature2 = num22.faceRects[0].feature64; | ||
// let str = Buffer.from(feature2).toString('base64'); | ||
// console.log("str", str, str.length); | ||
// s2 = str; | ||
} | ||
//console.log("FaceFeatureExtract2", num22); | ||
printMem() | ||
console.log("xx", s1 == s2, feature == feature2) | ||
} | ||
// console.log("extract end", Date.now() - start); | ||
// let urls = [ | ||
// "http://min.haizitong.com/2/ali/i/ba676af499174fbab46525605974ca79", | ||
// "http://min.haizitong.com/2/ali/i/4449177b33604d45ad96497c95a00284", | ||
// "http://min.haizitong.com/2/ali/i/a6daaf38d3924b64a26ba603ab155744", | ||
// "http://min.haizitong.com/2/ali/i/e537426869fd4809a9e8e8dd481b1432" | ||
// ]; | ||
// // console.log(num) | ||
// console.log("detect end", Date.now() - start); | ||
// let feature = null; | ||
// let feature2 = null; | ||
// let s1, s2; | ||
// for(let i = 0; i < 1; ++i) { | ||
// let num2 = ask.FaceFeatureExtractUrl("http://min.haizitong.com/2/ali/i/90780254ca34403cbb542951431e59dc"); | ||
// console.log("FaceFeatureExtract", num2); | ||
// if (num2.faceNum && num2.faceRects.length) { | ||
// feature = num2.faceRects[0].feature64; | ||
// // let str = Buffer.from(feature).toString('base64'); | ||
// // //console.log("str", str, str.length); | ||
// // s1 = str; | ||
// } | ||
// let num22 = ask.FaceFeatureExtract(path.join(__dirname, '../images/20200829105722.jpg')); | ||
// console.log("FaceFeatureExtract", num22); | ||
// if (num22.faceNum && num22.faceRects.length) { | ||
// feature2 = num22.faceRects[0].feature64; | ||
// // let str = Buffer.from(feature2).toString('base64'); | ||
// // console.log("str", str, str.length); | ||
// // s2 = str; | ||
// } | ||
// //console.log("FaceFeatureExtract2", num22); | ||
// printMem() | ||
// console.log("xx", s1 == s2, feature == feature2) | ||
// } | ||
// // console.log("extract end", Date.now() - start); | ||
function toArrayBuffer(buf) { | ||
var ab = new ArrayBuffer(buf.length); | ||
var view = new Uint8Array(ab); | ||
for (var i = 0; i < buf.length; ++i) { | ||
view[i] = buf[i]; | ||
} | ||
return ab; | ||
} | ||
//FaceFeatureCompare | ||
if (feature) { | ||
// let str = Buffer.from(feature).toString('base64'); | ||
// console.log("str", feature, str, str.length); | ||
// function toArrayBuffer(buf) { | ||
// var ab = new ArrayBuffer(buf.length); | ||
// var view = new Uint8Array(ab); | ||
// for (var i = 0; i < buf.length; ++i) { | ||
// view[i] = buf[i]; | ||
// } | ||
// return ab; | ||
// } | ||
// let str2 = Buffer.from(feature2).toString('base64'); | ||
// console.log("str2", feature2, str2, str2.length, str2 == str); | ||
// //FaceFeatureCompare | ||
// if (feature) { | ||
// // let str = Buffer.from(feature).toString('base64'); | ||
// // console.log("str", feature, str, str.length); | ||
// // let str2 = Buffer.from(feature2).toString('base64'); | ||
// // console.log("str2", feature2, str2, str2.length, str2 == str); | ||
//console.log("xxx", s1, s2); | ||
// //console.log("xxx", s1, s2); | ||
// let ss1 = Buffer.from(s1, 'base64'); | ||
// let ss2 = Buffer.from(s2, 'base64'); | ||
// console.log("xx", s1 == s2, feature == feature2) | ||
// // let ss1 = Buffer.from(s1, 'base64'); | ||
// // let ss2 = Buffer.from(s2, 'base64'); | ||
// // console.log("xx", s1 == s2, feature == feature2) | ||
//let compareResult = ask.FaceFeatureCompare(toArrayBuffer(ss1), toArrayBuffer(ss2)); | ||
let compareResult = ask.FaceFeatureCompare(feature, feature2); | ||
console.log("FaceFeatureCompare", compareResult); | ||
//console.log("FaceFeatureCompare end", Date.now() - start); | ||
let list = [ | ||
{searchId: 1, tag: "wo", feature: feature2}, | ||
{searchId: 2, tag: "wo2", feature}, | ||
]; | ||
let imageResult = ask.ImageFaceCompare(path.join(__dirname, '../images/20200829105722.jpg'), list, 1); | ||
console.log("imageResult", JSON.stringify(imageResult, null, 4)); | ||
console.log("ImageFaceCompare end", Date.now() - start); | ||
// //let compareResult = ask.FaceFeatureCompare(toArrayBuffer(ss1), toArrayBuffer(ss2)); | ||
// let compareResult = ask.FaceFeatureCompare(feature, feature2); | ||
// console.log("FaceFeatureCompare", compareResult); | ||
// //console.log("FaceFeatureCompare end", Date.now() - start); | ||
// let list = [ | ||
// {searchId: 1, tag: "wo", feature: feature2}, | ||
// {searchId: 2, tag: "wo2", feature}, | ||
// ]; | ||
// let imageResult = ask.ImageFaceCompare(path.join(__dirname, '../images/20200829105722.jpg'), list, 1); | ||
// console.log("imageResult", JSON.stringify(imageResult, null, 4)); | ||
// console.log("ImageFaceCompare end", Date.now() - start); | ||
} | ||
// } | ||
@@ -107,0 +112,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
85288079
103