diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ca681a5..1272b270 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,11 +9,11 @@ ## Changelog +### **HEAD -> main** 2022/01/14 mandic00@live.com + + ### **2.5.8** 2022/01/14 mandic00@live.com - -### **origin/main** 2022/01/08 mandic00@live.com - - fix samples - fix(src): typo - change on how face box is calculated diff --git a/demo/nodejs/process-folder.js b/demo/nodejs/process-folder.js index 8a6d4446..61dd171b 100644 --- a/demo/nodejs/process-folder.js +++ b/demo/nodejs/process-folder.js @@ -3,8 +3,8 @@ const path = require('path'); const process = require('process'); const log = require('@vladmandic/pilogger'); const canvas = require('canvas'); -const tf = require('@tensorflow/tfjs-node'); // for nodejs, `tfjs-node` or `tfjs-node-gpu` should be loaded before using Human -const Human = require('../../dist/human.node.js'); // this is 'const Human = require('../dist/human.node-gpu.js').default;' +// const tf = require('@tensorflow/tfjs-node-gpu'); // for nodejs, `tfjs-node` or `tfjs-node-gpu` should be loaded before using Human +const Human = require('../../dist/human.node-gpu.js'); // this is 'const Human = require('../dist/human.node-gpu.js').default;' const config = { // just enable all and leave default settings debug: true, @@ -56,19 +56,21 @@ async function main() { log.state('Loaded image:', inFile, tensor.shape); const result = await human.detect(tensor); - tf.dispose(tensor); + human.tf.dispose(tensor); log.data(`Detected: ${image}:`, 'Face:', result.face.length, 'Body:', result.body.length, 'Hand:', result.hand.length, 'Objects:', result.object.length, 'Gestures:', result.gesture.length); const outputCanvas = new canvas.Canvas(tensor.shape[2], tensor.shape[1]); // create canvas const outputCtx = outputCanvas.getContext('2d'); const inputImage = await canvas.loadImage(buffer); // load image using canvas library outputCtx.drawImage(inputImage, 0, 0); // draw input image onto canvas + // @ts-ignore human.draw.all(outputCanvas, result); // use human build-in method to draw results as overlays on canvas const outFile = path.join(outDir, image); const outStream = fs.createWriteStream(outFile); // write canvas to new image file outStream.on('finish', () => log.state('Output image:', outFile, outputCanvas.width, outputCanvas.height)); outStream.on('error', (err) => log.error('Output error:', outFile, err)); const stream = outputCanvas.createJPEGStream({ quality: 0.5, progressive: true, chromaSubsampling: true }); + // @ts-ignore stream.pipe(outStream); } } diff --git a/samples/in/cgi-model-1.jpg b/samples/in/cgi-model-1.jpg new file mode 100644 index 00000000..590596e5 Binary files /dev/null and b/samples/in/cgi-model-1.jpg differ diff --git a/samples/in/cgi-model-10.jpg b/samples/in/cgi-model-10.jpg new file mode 100644 index 00000000..00150a17 Binary files /dev/null and b/samples/in/cgi-model-10.jpg differ diff --git a/samples/in/cgi-model-11.jpg b/samples/in/cgi-model-11.jpg new file mode 100644 index 00000000..8a3bc152 Binary files /dev/null and b/samples/in/cgi-model-11.jpg differ diff --git a/samples/in/cgi-model-12.jpg b/samples/in/cgi-model-12.jpg new file mode 100644 index 00000000..69260901 Binary files /dev/null and b/samples/in/cgi-model-12.jpg differ diff --git a/samples/in/cgi-model-13.jpg b/samples/in/cgi-model-13.jpg new file mode 100644 index 00000000..0520e3c0 Binary files /dev/null and b/samples/in/cgi-model-13.jpg differ diff --git a/samples/in/cgi-model-14.jpg b/samples/in/cgi-model-14.jpg new file mode 100644 index 00000000..91909588 Binary files /dev/null and b/samples/in/cgi-model-14.jpg differ diff --git a/samples/in/cgi-model-15.jpg b/samples/in/cgi-model-15.jpg new file mode 100644 index 00000000..43da9076 Binary files /dev/null and b/samples/in/cgi-model-15.jpg differ diff --git a/samples/in/cgi-model-18.jpg b/samples/in/cgi-model-18.jpg new file mode 100644 index 00000000..6c78d585 Binary files /dev/null and b/samples/in/cgi-model-18.jpg differ diff --git a/samples/in/cgi-model-19.jpg b/samples/in/cgi-model-19.jpg new file mode 100644 index 00000000..1eb9ad02 Binary files /dev/null and b/samples/in/cgi-model-19.jpg differ diff --git a/samples/in/cgi-model-2.jpg b/samples/in/cgi-model-2.jpg new file mode 100644 index 00000000..5ad2638d Binary files /dev/null and b/samples/in/cgi-model-2.jpg differ diff --git a/samples/in/cgi-model-20.jpg b/samples/in/cgi-model-20.jpg new file mode 100644 index 00000000..1a6e8f31 Binary files /dev/null and b/samples/in/cgi-model-20.jpg differ diff --git a/samples/in/cgi-model-21.jpg b/samples/in/cgi-model-21.jpg new file mode 100644 index 00000000..9ac846d5 Binary files /dev/null and b/samples/in/cgi-model-21.jpg differ diff --git a/samples/in/cgi-model-22.jpg b/samples/in/cgi-model-22.jpg new file mode 100644 index 00000000..f2f28c6e Binary files /dev/null and b/samples/in/cgi-model-22.jpg differ diff --git a/samples/in/cgi-model-23.jpg b/samples/in/cgi-model-23.jpg new file mode 100644 index 00000000..4e92654f Binary files /dev/null and b/samples/in/cgi-model-23.jpg differ diff --git a/samples/in/cgi-model-24.jpg b/samples/in/cgi-model-24.jpg new file mode 100644 index 00000000..25bf820f Binary files /dev/null and b/samples/in/cgi-model-24.jpg differ diff --git a/samples/in/cgi-model-25.jpg b/samples/in/cgi-model-25.jpg new file mode 100644 index 00000000..ebad7f17 Binary files /dev/null and b/samples/in/cgi-model-25.jpg differ diff --git a/samples/in/cgi-model-26.jpg b/samples/in/cgi-model-26.jpg new file mode 100644 index 00000000..01165194 Binary files /dev/null and b/samples/in/cgi-model-26.jpg differ diff --git a/samples/in/cgi-model-27.jpg b/samples/in/cgi-model-27.jpg new file mode 100644 index 00000000..2a2ca9d4 Binary files /dev/null and b/samples/in/cgi-model-27.jpg differ diff --git a/samples/in/cgi-model-28.jpg b/samples/in/cgi-model-28.jpg new file mode 100644 index 00000000..20c1641d Binary files /dev/null and b/samples/in/cgi-model-28.jpg differ diff --git a/samples/in/cgi-model-29.jpg b/samples/in/cgi-model-29.jpg new file mode 100644 index 00000000..a58902da Binary files /dev/null and b/samples/in/cgi-model-29.jpg differ diff --git a/samples/in/cgi-model-3.jpg b/samples/in/cgi-model-3.jpg new file mode 100644 index 00000000..d2afd255 Binary files /dev/null and b/samples/in/cgi-model-3.jpg differ diff --git a/samples/in/cgi-model-30.jpg b/samples/in/cgi-model-30.jpg new file mode 100644 index 00000000..441bf3fb Binary files /dev/null and b/samples/in/cgi-model-30.jpg differ diff --git a/samples/in/cgi-model-31.jpg b/samples/in/cgi-model-31.jpg new file mode 100644 index 00000000..a2f954f0 Binary files /dev/null and b/samples/in/cgi-model-31.jpg differ diff --git a/samples/in/cgi-model-33.jpg b/samples/in/cgi-model-33.jpg new file mode 100644 index 00000000..6ed594c8 Binary files /dev/null and b/samples/in/cgi-model-33.jpg differ diff --git a/samples/in/cgi-model-34.jpg b/samples/in/cgi-model-34.jpg new file mode 100644 index 00000000..ce0c8091 Binary files /dev/null and b/samples/in/cgi-model-34.jpg differ diff --git a/samples/in/cgi-model-4.jpg b/samples/in/cgi-model-4.jpg new file mode 100644 index 00000000..c8889fe6 Binary files /dev/null and b/samples/in/cgi-model-4.jpg differ diff --git a/samples/in/cgi-model-5.jpg b/samples/in/cgi-model-5.jpg new file mode 100644 index 00000000..c76bb25c Binary files /dev/null and b/samples/in/cgi-model-5.jpg differ diff --git a/samples/in/cgi-model-6.jpg b/samples/in/cgi-model-6.jpg new file mode 100644 index 00000000..f907ca67 Binary files /dev/null and b/samples/in/cgi-model-6.jpg differ diff --git a/samples/in/cgi-model-7.jpg b/samples/in/cgi-model-7.jpg new file mode 100644 index 00000000..93cf7036 Binary files /dev/null and b/samples/in/cgi-model-7.jpg differ diff --git a/samples/in/cgi-model-8.jpg b/samples/in/cgi-model-8.jpg new file mode 100644 index 00000000..c9005e6a Binary files /dev/null and b/samples/in/cgi-model-8.jpg differ diff --git a/samples/in/cgi-model-9.jpg b/samples/in/cgi-model-9.jpg new file mode 100644 index 00000000..c8002765 Binary files /dev/null and b/samples/in/cgi-model-9.jpg differ diff --git a/samples/in/cgi-multiangle-1.jpg b/samples/in/cgi-multiangle-1.jpg new file mode 100644 index 00000000..49ea2c6f Binary files /dev/null and b/samples/in/cgi-multiangle-1.jpg differ diff --git a/samples/in/cgi-multiangle-10.jpg b/samples/in/cgi-multiangle-10.jpg new file mode 100644 index 00000000..b749b12d Binary files /dev/null and b/samples/in/cgi-multiangle-10.jpg differ diff --git a/samples/in/cgi-multiangle-11.jpg b/samples/in/cgi-multiangle-11.jpg new file mode 100644 index 00000000..a9ef768b Binary files /dev/null and b/samples/in/cgi-multiangle-11.jpg differ diff --git a/samples/in/cgi-multiangle-2.jpg b/samples/in/cgi-multiangle-2.jpg new file mode 100644 index 00000000..abf2dc40 Binary files /dev/null and b/samples/in/cgi-multiangle-2.jpg differ diff --git a/samples/in/cgi-multiangle-3.jpg b/samples/in/cgi-multiangle-3.jpg new file mode 100644 index 00000000..1e4ec8dc Binary files /dev/null and b/samples/in/cgi-multiangle-3.jpg differ diff --git a/samples/in/cgi-multiangle-4.jpg b/samples/in/cgi-multiangle-4.jpg new file mode 100644 index 00000000..9d1d056f Binary files /dev/null and b/samples/in/cgi-multiangle-4.jpg differ diff --git a/samples/in/cgi-multiangle-6.jpg b/samples/in/cgi-multiangle-6.jpg new file mode 100644 index 00000000..e837fa31 Binary files /dev/null and b/samples/in/cgi-multiangle-6.jpg differ diff --git a/samples/in/cgi-multiangle-7.jpg b/samples/in/cgi-multiangle-7.jpg new file mode 100644 index 00000000..8c6634bc Binary files /dev/null and b/samples/in/cgi-multiangle-7.jpg differ diff --git a/samples/in/cgi-multiangle-8.jpg b/samples/in/cgi-multiangle-8.jpg new file mode 100644 index 00000000..e40d4974 Binary files /dev/null and b/samples/in/cgi-multiangle-8.jpg differ diff --git a/samples/in/cgi-multiangle-9.jpg b/samples/in/cgi-multiangle-9.jpg new file mode 100644 index 00000000..db3d5cdb Binary files /dev/null and b/samples/in/cgi-multiangle-9.jpg differ diff --git a/samples/index.html b/samples/index.html index 942ac1c1..65177cb6 100644 --- a/samples/index.html +++ b/samples/index.html @@ -45,11 +45,13 @@ 'person-carolina.jpg', 'person-celeste.jpg', 'person-leila1.jpg', 'person-leila2.jpg', 'person-lexi.jpg', 'person-linda.jpg', 'person-nicole.jpg', 'person-tasia.jpg', 'person-tetiana.jpg', 'person-vlado1.jpg', 'person-vlado5.jpg', 'person-vlado.jpg', 'person-christina.jpg', 'person-lauren.jpg', 'group-1.jpg', 'group-2.jpg', 'group-3.jpg', 'group-4.jpg', 'group-5.jpg', 'group-6.jpg', 'group-7.jpg', - 'daz3d-brianna.jpg', 'daz3d-chiyo.jpg', 'daz3d-cody.jpg', 'daz3d-drew-01.jpg', 'daz3d-drew-02.jpg', 'daz3d-ella-01.jpg', 'daz3d-ella-02.jpg', 'daz3d-gillian.jpg', - 'daz3d-hye-01.jpg', 'daz3d-hye-02.jpg', 'daz3d-kaia.jpg', 'daz3d-karen.jpg', 'daz3d-kiaria-01.jpg', 'daz3d-kiaria-02.jpg', 'daz3d-lilah-01.jpg', 'daz3d-lilah-02.jpg', - 'daz3d-lilah-03.jpg', 'daz3d-lila.jpg', 'daz3d-lindsey.jpg', 'daz3d-megah.jpg', 'daz3d-selina-01.jpg', 'daz3d-selina-02.jpg', 'daz3d-snow.jpg', - 'daz3d-sunshine.jpg', 'daz3d-taia.jpg', 'daz3d-tuesday-01.jpg', 'daz3d-tuesday-02.jpg', 'daz3d-tuesday-03.jpg', 'daz3d-zoe.jpg', 'daz3d-ginnifer.jpg', - 'daz3d-_emotions01.jpg', 'daz3d-_emotions02.jpg', 'daz3d-_emotions03.jpg', 'daz3d-_emotions04.jpg', 'daz3d-_emotions05.jpg', + 'cgi-model-1.jpg', 'cgi-model-10.jpg', 'cgi-model-11.jpg', 'cgi-model-12.jpg', 'cgi-model-13.jpg', 'cgi-model-14.jpg', 'cgi-model-15.jpg', 'cgi-model-16.jpg', + 'cgi-model-17.jpg', 'cgi-model-18.jpg', 'cgi-model-19.jpg', 'cgi-model-2.jpg', 'cgi-model-20.jpg', 'cgi-model-21.jpg', 'cgi-model-22.jpg', 'cgi-model-23.jpg', + 'cgi-model-24.jpg', 'cgi-model-25.jpg', 'cgi-model-26.jpg', 'cgi-model-27.jpg', 'cgi-model-28.jpg', 'cgi-model-29.jpg', 'cgi-model-3.jpg', 'cgi-model-30.jpg', + 'cgi-model-31.jpg', 'cgi-model-32.jpg', 'cgi-model-33.jpg', 'cgi-model-34.jpg', 'cgi-model-35.jpg', 'cgi-model-36.jpg', 'cgi-model-4.jpg', 'cgi-model-5.jpg', + 'cgi-model-6.jpg', 'cgi-model-7.jpg', 'cgi-model-8.jpg', 'cgi-model-9.jpg', 'cgi-multiangle-1.jpg', 'cgi-multiangle-10.jpg', 'cgi-multiangle-11.jpg', + 'cgi-multiangle-2.jpg', 'cgi-multiangle-3.jpg', 'cgi-multiangle-4.jpg', 'cgi-multiangle-5.jpg', 'cgi-multiangle-6.jpg', 'cgi-multiangle-7.jpg', 'cgi-multiangle-8.jpg', 'cgi-multiangle-9.jpg', + 'cgi-group-1.jpg', 'cgi-group-2.jpg', 'cgi-group-3.jpg', ]; const image = document.getElementById('image'); image.addEventListener('click', () => { diff --git a/samples/out/ai-body.jpg b/samples/out/ai-body.jpg index 38df655d..c74253b0 100644 Binary files a/samples/out/ai-body.jpg and b/samples/out/ai-body.jpg differ diff --git a/samples/out/ai-face.jpg b/samples/out/ai-face.jpg index 458fbed9..8d486290 100644 Binary files a/samples/out/ai-face.jpg and b/samples/out/ai-face.jpg differ diff --git a/samples/out/ai-upper.jpg b/samples/out/ai-upper.jpg index 6043508e..217124bd 100644 Binary files a/samples/out/ai-upper.jpg and b/samples/out/ai-upper.jpg differ diff --git a/samples/out/cgi-model-1.jpg b/samples/out/cgi-model-1.jpg new file mode 100644 index 00000000..b5dd7782 Binary files /dev/null and b/samples/out/cgi-model-1.jpg differ diff --git a/samples/out/cgi-model-10.jpg b/samples/out/cgi-model-10.jpg new file mode 100644 index 00000000..91f41ffb Binary files /dev/null and b/samples/out/cgi-model-10.jpg differ diff --git a/samples/out/cgi-model-11.jpg b/samples/out/cgi-model-11.jpg new file mode 100644 index 00000000..1018ed03 Binary files /dev/null and b/samples/out/cgi-model-11.jpg differ diff --git a/samples/out/cgi-model-12.jpg b/samples/out/cgi-model-12.jpg new file mode 100644 index 00000000..fdf92444 Binary files /dev/null and b/samples/out/cgi-model-12.jpg differ diff --git a/samples/out/cgi-model-13.jpg b/samples/out/cgi-model-13.jpg new file mode 100644 index 00000000..a62c12ad Binary files /dev/null and b/samples/out/cgi-model-13.jpg differ diff --git a/samples/out/cgi-model-14.jpg b/samples/out/cgi-model-14.jpg new file mode 100644 index 00000000..206bf4d8 Binary files /dev/null and b/samples/out/cgi-model-14.jpg differ diff --git a/samples/out/cgi-model-15.jpg b/samples/out/cgi-model-15.jpg new file mode 100644 index 00000000..70a6ae5c Binary files /dev/null and b/samples/out/cgi-model-15.jpg differ diff --git a/samples/out/cgi-model-18.jpg b/samples/out/cgi-model-18.jpg new file mode 100644 index 00000000..693d486d Binary files /dev/null and b/samples/out/cgi-model-18.jpg differ diff --git a/samples/out/cgi-model-19.jpg b/samples/out/cgi-model-19.jpg new file mode 100644 index 00000000..567c8104 Binary files /dev/null and b/samples/out/cgi-model-19.jpg differ diff --git a/samples/out/cgi-model-2.jpg b/samples/out/cgi-model-2.jpg new file mode 100644 index 00000000..7a73b6a3 Binary files /dev/null and b/samples/out/cgi-model-2.jpg differ diff --git a/samples/out/cgi-model-20.jpg b/samples/out/cgi-model-20.jpg new file mode 100644 index 00000000..6b89ad48 Binary files /dev/null and b/samples/out/cgi-model-20.jpg differ diff --git a/samples/out/cgi-model-21.jpg b/samples/out/cgi-model-21.jpg new file mode 100644 index 00000000..d9ef7dcc Binary files /dev/null and b/samples/out/cgi-model-21.jpg differ diff --git a/samples/out/cgi-model-22.jpg b/samples/out/cgi-model-22.jpg new file mode 100644 index 00000000..d8bb359b Binary files /dev/null and b/samples/out/cgi-model-22.jpg differ diff --git a/samples/out/cgi-model-23.jpg b/samples/out/cgi-model-23.jpg new file mode 100644 index 00000000..88933e00 Binary files /dev/null and b/samples/out/cgi-model-23.jpg differ diff --git a/samples/out/cgi-model-24.jpg b/samples/out/cgi-model-24.jpg new file mode 100644 index 00000000..0135415e Binary files /dev/null and b/samples/out/cgi-model-24.jpg differ diff --git a/samples/out/cgi-model-25.jpg b/samples/out/cgi-model-25.jpg new file mode 100644 index 00000000..7a487810 Binary files /dev/null and b/samples/out/cgi-model-25.jpg differ diff --git a/samples/out/cgi-model-26.jpg b/samples/out/cgi-model-26.jpg new file mode 100644 index 00000000..230af769 Binary files /dev/null and b/samples/out/cgi-model-26.jpg differ diff --git a/samples/out/cgi-model-27.jpg b/samples/out/cgi-model-27.jpg new file mode 100644 index 00000000..627df0a7 Binary files /dev/null and b/samples/out/cgi-model-27.jpg differ diff --git a/samples/out/cgi-model-28.jpg b/samples/out/cgi-model-28.jpg new file mode 100644 index 00000000..436ffe46 Binary files /dev/null and b/samples/out/cgi-model-28.jpg differ diff --git a/samples/out/cgi-model-29.jpg b/samples/out/cgi-model-29.jpg new file mode 100644 index 00000000..d94a8cef Binary files /dev/null and b/samples/out/cgi-model-29.jpg differ diff --git a/samples/out/cgi-model-3.jpg b/samples/out/cgi-model-3.jpg new file mode 100644 index 00000000..48628678 Binary files /dev/null and b/samples/out/cgi-model-3.jpg differ diff --git a/samples/out/cgi-model-30.jpg b/samples/out/cgi-model-30.jpg new file mode 100644 index 00000000..024f051f Binary files /dev/null and b/samples/out/cgi-model-30.jpg differ diff --git a/samples/out/cgi-model-31.jpg b/samples/out/cgi-model-31.jpg new file mode 100644 index 00000000..1b04dc2a Binary files /dev/null and b/samples/out/cgi-model-31.jpg differ diff --git a/samples/out/cgi-model-33.jpg b/samples/out/cgi-model-33.jpg new file mode 100644 index 00000000..3a1ca8a9 Binary files /dev/null and b/samples/out/cgi-model-33.jpg differ diff --git a/samples/out/cgi-model-34.jpg b/samples/out/cgi-model-34.jpg new file mode 100644 index 00000000..0582065b Binary files /dev/null and b/samples/out/cgi-model-34.jpg differ diff --git a/samples/out/cgi-model-4.jpg b/samples/out/cgi-model-4.jpg new file mode 100644 index 00000000..a7a8a777 Binary files /dev/null and b/samples/out/cgi-model-4.jpg differ diff --git a/samples/out/cgi-model-5.jpg b/samples/out/cgi-model-5.jpg new file mode 100644 index 00000000..b05ba15e Binary files /dev/null and b/samples/out/cgi-model-5.jpg differ diff --git a/samples/out/cgi-model-6.jpg b/samples/out/cgi-model-6.jpg new file mode 100644 index 00000000..6bf245be Binary files /dev/null and b/samples/out/cgi-model-6.jpg differ diff --git a/samples/out/cgi-model-7.jpg b/samples/out/cgi-model-7.jpg new file mode 100644 index 00000000..351436d6 Binary files /dev/null and b/samples/out/cgi-model-7.jpg differ diff --git a/samples/out/cgi-model-8.jpg b/samples/out/cgi-model-8.jpg new file mode 100644 index 00000000..aa92cdb6 Binary files /dev/null and b/samples/out/cgi-model-8.jpg differ diff --git a/samples/out/cgi-model-9.jpg b/samples/out/cgi-model-9.jpg new file mode 100644 index 00000000..02821b7b Binary files /dev/null and b/samples/out/cgi-model-9.jpg differ diff --git a/samples/out/cgi-multiangle-1.jpg b/samples/out/cgi-multiangle-1.jpg new file mode 100644 index 00000000..0f5c19eb Binary files /dev/null and b/samples/out/cgi-multiangle-1.jpg differ diff --git a/samples/out/cgi-multiangle-10.jpg b/samples/out/cgi-multiangle-10.jpg new file mode 100644 index 00000000..e2fea2bf Binary files /dev/null and b/samples/out/cgi-multiangle-10.jpg differ diff --git a/samples/out/cgi-multiangle-11.jpg b/samples/out/cgi-multiangle-11.jpg new file mode 100644 index 00000000..88594298 Binary files /dev/null and b/samples/out/cgi-multiangle-11.jpg differ diff --git a/samples/out/cgi-multiangle-2.jpg b/samples/out/cgi-multiangle-2.jpg new file mode 100644 index 00000000..ba93d52a Binary files /dev/null and b/samples/out/cgi-multiangle-2.jpg differ diff --git a/samples/out/cgi-multiangle-3.jpg b/samples/out/cgi-multiangle-3.jpg new file mode 100644 index 00000000..abaefdfe Binary files /dev/null and b/samples/out/cgi-multiangle-3.jpg differ diff --git a/samples/out/cgi-multiangle-4.jpg b/samples/out/cgi-multiangle-4.jpg new file mode 100644 index 00000000..15fd0575 Binary files /dev/null and b/samples/out/cgi-multiangle-4.jpg differ diff --git a/samples/out/cgi-multiangle-6.jpg b/samples/out/cgi-multiangle-6.jpg new file mode 100644 index 00000000..343f5655 Binary files /dev/null and b/samples/out/cgi-multiangle-6.jpg differ diff --git a/samples/out/cgi-multiangle-7.jpg b/samples/out/cgi-multiangle-7.jpg new file mode 100644 index 00000000..e9dcf0e1 Binary files /dev/null and b/samples/out/cgi-multiangle-7.jpg differ diff --git a/samples/out/cgi-multiangle-8.jpg b/samples/out/cgi-multiangle-8.jpg new file mode 100644 index 00000000..cf9c8ff0 Binary files /dev/null and b/samples/out/cgi-multiangle-8.jpg differ diff --git a/samples/out/cgi-multiangle-9.jpg b/samples/out/cgi-multiangle-9.jpg new file mode 100644 index 00000000..0d404510 Binary files /dev/null and b/samples/out/cgi-multiangle-9.jpg differ diff --git a/samples/out/group-1.jpg b/samples/out/group-1.jpg index 46a20552..26dfd18b 100644 Binary files a/samples/out/group-1.jpg and b/samples/out/group-1.jpg differ diff --git a/samples/out/group-2.jpg b/samples/out/group-2.jpg index b6b4df38..811569ec 100644 Binary files a/samples/out/group-2.jpg and b/samples/out/group-2.jpg differ diff --git a/samples/out/group-3.jpg b/samples/out/group-3.jpg index f1c65e41..d83cd16a 100644 Binary files a/samples/out/group-3.jpg and b/samples/out/group-3.jpg differ diff --git a/samples/out/group-4.jpg b/samples/out/group-4.jpg index 0edcb437..9f6bfc3b 100644 Binary files a/samples/out/group-4.jpg and b/samples/out/group-4.jpg differ diff --git a/samples/out/group-5.jpg b/samples/out/group-5.jpg index e9bbd1ab..0107c1ad 100644 Binary files a/samples/out/group-5.jpg and b/samples/out/group-5.jpg differ diff --git a/samples/out/group-6.jpg b/samples/out/group-6.jpg index 6b1c727e..4a3de794 100644 Binary files a/samples/out/group-6.jpg and b/samples/out/group-6.jpg differ diff --git a/samples/out/group-7.jpg b/samples/out/group-7.jpg index 7c7ed0e3..e68b3680 100644 Binary files a/samples/out/group-7.jpg and b/samples/out/group-7.jpg differ diff --git a/samples/out/person-celeste.jpg b/samples/out/person-celeste.jpg index 3b9c6aaf..d73dc428 100644 Binary files a/samples/out/person-celeste.jpg and b/samples/out/person-celeste.jpg differ diff --git a/samples/out/person-christina.jpg b/samples/out/person-christina.jpg index defa3473..929b4d19 100644 Binary files a/samples/out/person-christina.jpg and b/samples/out/person-christina.jpg differ diff --git a/samples/out/person-lauren.jpg b/samples/out/person-lauren.jpg index 6a2e12ab..a75974a8 100644 Binary files a/samples/out/person-lauren.jpg and b/samples/out/person-lauren.jpg differ diff --git a/samples/out/person-lexi.jpg b/samples/out/person-lexi.jpg index 571b52f6..5abf1cdb 100644 Binary files a/samples/out/person-lexi.jpg and b/samples/out/person-lexi.jpg differ diff --git a/samples/out/person-linda.jpg b/samples/out/person-linda.jpg index 6965b6e1..784625e2 100644 Binary files a/samples/out/person-linda.jpg and b/samples/out/person-linda.jpg differ diff --git a/samples/out/person-nicole.jpg b/samples/out/person-nicole.jpg index 7cb7b524..b9bed59f 100644 Binary files a/samples/out/person-nicole.jpg and b/samples/out/person-nicole.jpg differ diff --git a/samples/out/person-tasia.jpg b/samples/out/person-tasia.jpg index fa74ba4e..848a6cd5 100644 Binary files a/samples/out/person-tasia.jpg and b/samples/out/person-tasia.jpg differ diff --git a/samples/out/person-tetiana.jpg b/samples/out/person-tetiana.jpg index bb0f192c..93efefe5 100644 Binary files a/samples/out/person-tetiana.jpg and b/samples/out/person-tetiana.jpg differ diff --git a/samples/out/person-vlado.jpg b/samples/out/person-vlado.jpg index c25cc105..254c76f7 100644 Binary files a/samples/out/person-vlado.jpg and b/samples/out/person-vlado.jpg differ diff --git a/samples/out/person-vlado1.jpg b/samples/out/person-vlado1.jpg index 9af82914..c5f104ff 100644 Binary files a/samples/out/person-vlado1.jpg and b/samples/out/person-vlado1.jpg differ diff --git a/samples/out/person-vlado5.jpg b/samples/out/person-vlado5.jpg index 3ddb912d..0584cab0 100644 Binary files a/samples/out/person-vlado5.jpg and b/samples/out/person-vlado5.jpg differ diff --git a/samples/out/solvay1927.jpg b/samples/out/solvay1927.jpg new file mode 100644 index 00000000..7227f60c Binary files /dev/null and b/samples/out/solvay1927.jpg differ diff --git a/src/body/movenet.ts b/src/body/movenet.ts index 0d061990..e8ab67cf 100644 --- a/src/body/movenet.ts +++ b/src/body/movenet.ts @@ -39,6 +39,7 @@ export async function load(config: Config): Promise { else if (config.debug) log('load model:', model['modelUrl']); } else if (config.debug) log('cached model:', model['modelUrl']); inputSize = model.inputs[0].shape ? model.inputs[0].shape[2] : 0; + if (inputSize < 64) inputSize = 256; return model; }