human/test/test.log

98 KiB

2022-01-17 10:54:12 INFO: @vladmandic/human version 2.6.0
2022-01-17 10:54:12 INFO: User: vlado Platform: linux Arch: x64 Node: v17.2.0
2022-01-17 10:54:12 INFO: tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"]
2022-01-17 10:54:12 INFO: demos: ["../demo/nodejs/node.js","../demo/nodejs/node-canvas.js","../demo/nodejs/node-env.js","../demo/nodejs/node-event.js","../demo/nodejs/node-multiprocess.js"]
2022-01-17 10:54:12 INFO:
2022-01-17 10:54:12 INFO: test-node.js start
2022-01-17 10:54:13 INFO: test-node.js test: configuration validation
2022-01-17 10:54:13 STATE: test-node.js passed: configuration default validation []
2022-01-17 10:54:13 STATE: test-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
2022-01-17 10:54:13 INFO: test-node.js test: model load
2022-01-17 10:54:13 STATE: test-node.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}]
2022-01-17 10:54:13 INFO: test-node.js test: warmup
2022-01-17 10:54:13 STATE: test-node.js passed: create human
2022-01-17 10:54:13 INFO: test-node.js human version: 2.6.0
2022-01-17 10:54:13 INFO: test-node.js platform: linux x64 agent: NodeJS v17.2.0
2022-01-17 10:54:13 INFO: test-node.js tfjs version: 3.13.0
2022-01-17 10:54:13 INFO: test-node.js tensorflow binding version: 2.7.0-dev20211101
2022-01-17 10:54:13 STATE: test-node.js passed: set backend: tensorflow
2022-01-17 10:54:13 STATE: test-node.js tensors 1919
2022-01-17 10:54:13 STATE: test-node.js passed: load models
2022-01-17 10:54:13 STATE: test-node.js result: defined models: 22 loaded models: 12
2022-01-17 10:54:13 STATE: test-node.js passed: warmup: none default
2022-01-17 10:54:13 DATA: test-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {}
2022-01-17 10:54:13 DATA: test-node.js result: performance: load: null total: null
2022-01-17 10:54:13 STATE: test-node.js passed: warmup none result match
2022-01-17 10:54:13 STATE: test-node.js event: image
2022-01-17 10:54:14 STATE: test-node.js event: detect
2022-01-17 10:54:14 STATE: test-node.js event: warmup
2022-01-17 10:54:14 STATE: test-node.js passed: warmup: face default
2022-01-17 10:54:14 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4}
2022-01-17 10:54:14 DATA: test-node.js result: performance: load: null total: 853
2022-01-17 10:54:14 STATE: test-node.js passed: warmup face result match
2022-01-17 10:54:14 STATE: test-node.js event: image
2022-01-17 10:54:14 STATE: test-node.js event: detect
2022-01-17 10:54:14 STATE: test-node.js event: warmup
2022-01-17 10:54:14 STATE: test-node.js passed: warmup: body default
2022-01-17 10:54:14 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:14 DATA: test-node.js result: performance: load: null total: 616
2022-01-17 10:54:14 STATE: test-node.js passed: warmup body result match
2022-01-17 10:54:14 STATE: test-node.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":29.6,"gender":"female","genderScore":0.89},"emotion":[{"score":0.35,"emotion":"fear"},{"score":0.28,"emotion":"angry"},{"score":0.15,"emotion":"sad"},{"score":0.1,"emotion":"surprise"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]}
2022-01-17 10:54:14 INFO: test-node.js test: details verification
2022-01-17 10:54:15 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:15 STATE: test-node.js event: image
2022-01-17 10:54:16 STATE: test-node.js event: detect
2022-01-17 10:54:16 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:16 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:16 DATA: test-node.js result: performance: load: null total: 663
2022-01-17 10:54:16 STATE: test-node.js passed: details face length 1
2022-01-17 10:54:16 STATE: test-node.js passed: details face score 1 0.93 1
2022-01-17 10:54:16 STATE: test-node.js passed: details face age/gender 29.6 female 0.91 73.26
2022-01-17 10:54:16 STATE: test-node.js passed: details face arrays 4 478 1024
2022-01-17 10:54:16 STATE: test-node.js passed: details face emotion 3 {"score":0.34,"emotion":"fear"}
2022-01-17 10:54:16 STATE: test-node.js passed: details face anti-spoofing 0.78
2022-01-17 10:54:16 STATE: test-node.js passed: details face liveness 0.83
2022-01-17 10:54:16 STATE: test-node.js passed: details body length 1
2022-01-17 10:54:16 STATE: test-node.js passed: details body 0.92 17 6
2022-01-17 10:54:16 STATE: test-node.js passed: details hand length 1
2022-01-17 10:54:16 STATE: test-node.js passed: details hand 0.51 0.73 point
2022-01-17 10:54:16 STATE: test-node.js passed: details hand arrays 21 5 7
2022-01-17 10:54:16 STATE: test-node.js passed: details gesture length 6
2022-01-17 10:54:16 STATE: test-node.js passed: details gesture first {"face":0,"gesture":"facing right"}
2022-01-17 10:54:16 STATE: test-node.js passed: details object length 1
2022-01-17 10:54:16 STATE: test-node.js passed: details object 0.72 person
2022-01-17 10:54:16 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996800}
2022-01-17 10:54:16 STATE: test-node.js event: image
2022-01-17 10:54:17 STATE: test-node.js event: detect
2022-01-17 10:54:17 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32
2022-01-17 10:54:17 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996800}
2022-01-17 10:54:17 STATE: test-node.js event: image
2022-01-17 10:54:18 STATE: test-node.js event: detect
2022-01-17 10:54:18 STATE: test-node.js passed: tensor shape: [1200,1200,4] dtype: float32
2022-01-17 10:54:18 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:18 STATE: test-node.js event: image
2022-01-17 10:54:19 STATE: test-node.js event: detect
2022-01-17 10:54:19 STATE: test-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32
2022-01-17 10:54:19 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:19 STATE: test-node.js event: image
2022-01-17 10:54:20 STATE: test-node.js event: detect
2022-01-17 10:54:20 STATE: test-node.js passed: tensor shape: [1200,1200,3] dtype: float32
2022-01-17 10:54:20 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871}
2022-01-17 10:54:20 STATE: test-node.js event: image
2022-01-17 10:54:21 STATE: test-node.js event: detect
2022-01-17 10:54:21 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32
2022-01-17 10:54:21 INFO: test-node.js test default
2022-01-17 10:54:21 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:21 STATE: test-node.js event: image
2022-01-17 10:54:22 STATE: test-node.js event: detect
2022-01-17 10:54:22 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:22 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:22 DATA: test-node.js result: performance: load: null total: 637
2022-01-17 10:54:22 STATE: test-node.js passed: default result face match 1 female 0.91
2022-01-17 10:54:22 INFO: test-node.js test sync
2022-01-17 10:54:22 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:22 STATE: test-node.js event: image
2022-01-17 10:54:23 STATE: test-node.js event: detect
2022-01-17 10:54:23 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:23 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:23 DATA: test-node.js result: performance: load: null total: 590
2022-01-17 10:54:23 STATE: test-node.js passed: default sync 1 female 0.91
2022-01-17 10:54:23 INFO: test-node.js test: image process
2022-01-17 10:54:23 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:23 STATE: test-node.js passed: image input null [1,256,256,3]
2022-01-17 10:54:23 INFO: test-node.js test: image null
2022-01-17 10:54:23 STATE: test-node.js passed: invalid input could not convert input to tensor
2022-01-17 10:54:23 INFO: test-node.js test face similarity
2022-01-17 10:54:23 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:23 STATE: test-node.js event: image
2022-01-17 10:54:23 STATE: test-node.js event: detect
2022-01-17 10:54:23 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:54:23 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
2022-01-17 10:54:23 DATA: test-node.js result: performance: load: null total: 567
2022-01-17 10:54:24 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:24 STATE: test-node.js event: image
2022-01-17 10:54:24 STATE: test-node.js event: detect
2022-01-17 10:54:24 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:24 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:24 DATA: test-node.js result: performance: load: null total: 558
2022-01-17 10:54:24 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:24 STATE: test-node.js event: image
2022-01-17 10:54:25 STATE: test-node.js event: detect
2022-01-17 10:54:25 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:25 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7}
2022-01-17 10:54:25 DATA: test-node.js result: performance: load: null total: 485
2022-01-17 10:54:25 STATE: test-node.js passed: face descriptor
2022-01-17 10:54:25 STATE: test-node.js passed: face similarity {"similarity":[1,0.5632803696747949,0.5194114176618805],"descriptors":[1024,1024,1024]}
2022-01-17 10:54:25 INFO: test-node.js test face matching
2022-01-17 10:54:25 STATE: test-node.js passed: face database 40
2022-01-17 10:54:25 STATE: test-node.js passed: face match {"first":{"index":4,"similarity":0.879792467245884}} {"second":{"index":4,"similarity":0.548081919955348}} {"third":{"index":4,"similarity":0.49996966464638193}}
2022-01-17 10:54:25 INFO: test-node.js test object
2022-01-17 10:54:25 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:25 STATE: test-node.js event: image
2022-01-17 10:54:26 STATE: test-node.js event: detect
2022-01-17 10:54:26 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:26 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:26 DATA: test-node.js result: performance: load: null total: 597
2022-01-17 10:54:26 STATE: test-node.js passed: object result match
2022-01-17 10:54:26 INFO: test-node.js test sensitive
2022-01-17 10:54:26 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:26 STATE: test-node.js event: image
2022-01-17 10:54:27 STATE: test-node.js event: detect
2022-01-17 10:54:27 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:27 DATA: test-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:27 DATA: test-node.js result: performance: load: null total: 608
2022-01-17 10:54:27 STATE: test-node.js passed: sensitive result match
2022-01-17 10:54:27 STATE: test-node.js passed: sensitive face result match
2022-01-17 10:54:27 STATE: test-node.js passed: sensitive face emotion result [{"score":0.34,"emotion":"fear"},{"score":0.29,"emotion":"angry"},{"score":0.15,"emotion":"sad"}]
2022-01-17 10:54:27 STATE: test-node.js passed: sensitive body result match
2022-01-17 10:54:27 STATE: test-node.js passed: sensitive hand result match
2022-01-17 10:54:27 INFO: test-node.js test detectors
2022-01-17 10:54:27 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:27 STATE: test-node.js event: image
2022-01-17 10:54:28 STATE: test-node.js event: detect
2022-01-17 10:54:28 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:28 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:28 DATA: test-node.js result: performance: load: null total: 411
2022-01-17 10:54:28 STATE: test-node.js passed: detector result face match
2022-01-17 10:54:28 STATE: test-node.js passed: detector result hand match
2022-01-17 10:54:28 INFO: test-node.js test: multi-instance
2022-01-17 10:54:28 STATE: test-node.js event: image
2022-01-17 10:54:28 STATE: test-node.js event: detect
2022-01-17 10:54:28 STATE: test-node.js passed: detect: random default
2022-01-17 10:54:28 DATA: test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15}
2022-01-17 10:54:28 DATA: test-node.js result: performance: load: null total: 381
2022-01-17 10:54:28 INFO: test-node.js test: first instance
2022-01-17 10:54:29 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:29 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:29 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:54:29 DATA: test-node.js result: performance: load: null total: 630
2022-01-17 10:54:29 INFO: test-node.js test: second instance
2022-01-17 10:54:29 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:30 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:30 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:54:30 DATA: test-node.js result: performance: load: null total: 428
2022-01-17 10:54:30 INFO: test-node.js test: concurrent
2022-01-17 10:54:30 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:30 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:30 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:31 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:31 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:31 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:31 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:32 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:32 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056}
2022-01-17 10:54:32 STATE: test-node.js event: image
2022-01-17 10:54:32 STATE: test-node.js event: image
2022-01-17 10:54:32 STATE: test-node.js event: image
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3618
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3618
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3931
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3931
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3931
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3931
2022-01-17 10:54:35 STATE: test-node.js event: detect
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3360
2022-01-17 10:54:35 STATE: test-node.js event: detect
2022-01-17 10:54:35 STATE: test-node.js event: detect
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3360
2022-01-17 10:54:35 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:35 DATA: test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:35 DATA: test-node.js result: performance: load: null total: 3360
2022-01-17 10:54:35 INFO: test-node.js test: monkey-patch
2022-01-17 10:54:35 STATE: test-node.js event: image
2022-01-17 10:54:35 STATE: test-node.js event: detect
2022-01-17 10:54:35 STATE: test-node.js passed: monkey patch
2022-01-17 10:54:35 STATE: test-node.js passed: segmentation [65536]
2022-01-17 10:54:35 STATE: test-node.js passeed: equal usage
2022-01-17 10:54:35 INFO: test-node.js test: input compare
2022-01-17 10:54:36 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:36 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864}
2022-01-17 10:54:36 STATE: test-node.js passed: image compare 0 23.275441687091504
2022-01-17 10:54:36 INFO: test-node.js events: {"image":21,"detect":21,"warmup":2}
2022-01-17 10:54:36 INFO: test-node.js tensors 1925
2022-01-17 10:54:36 INFO: test-node.js test complete: 23278 ms
2022-01-17 10:54:36 INFO:
2022-01-17 10:54:36 INFO: test-node-gpu.js start
2022-01-17 10:54:38 INFO: test-node-gpu.js test: configuration validation
2022-01-17 10:54:38 STATE: test-node-gpu.js passed: configuration default validation []
2022-01-17 10:54:38 STATE: test-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
2022-01-17 10:54:38 INFO: test-node-gpu.js test: model load
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}]
2022-01-17 10:54:39 INFO: test-node-gpu.js test: warmup
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: create human
2022-01-17 10:54:39 INFO: test-node-gpu.js human version: 2.6.0
2022-01-17 10:54:39 INFO: test-node-gpu.js platform: linux x64 agent: NodeJS v17.2.0
2022-01-17 10:54:39 INFO: test-node-gpu.js tfjs version: 3.13.0
2022-01-17 10:54:39 INFO: test-node-gpu.js tensorflow binding version: 2.7.0-dev20211101
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: set backend: tensorflow
2022-01-17 10:54:39 STATE: test-node-gpu.js tensors 1919
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: load models
2022-01-17 10:54:39 STATE: test-node-gpu.js result: defined models: 22 loaded models: 12
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: warmup: none default
2022-01-17 10:54:39 DATA: test-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {}
2022-01-17 10:54:39 DATA: test-node-gpu.js result: performance: load: null total: null
2022-01-17 10:54:39 STATE: test-node-gpu.js passed: warmup none result match
2022-01-17 10:54:40 STATE: test-node-gpu.js event: image
2022-01-17 10:54:48 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:48 STATE: test-node-gpu.js event: warmup
2022-01-17 10:54:48 STATE: test-node-gpu.js passed: warmup: face default
2022-01-17 10:54:48 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4}
2022-01-17 10:54:48 DATA: test-node-gpu.js result: performance: load: null total: 8250
2022-01-17 10:54:48 STATE: test-node-gpu.js passed: warmup face result match
2022-01-17 10:54:48 STATE: test-node-gpu.js event: image
2022-01-17 10:54:49 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:49 STATE: test-node-gpu.js event: warmup
2022-01-17 10:54:49 STATE: test-node-gpu.js passed: warmup: body default
2022-01-17 10:54:49 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:49 DATA: test-node-gpu.js result: performance: load: null total: 368
2022-01-17 10:54:49 STATE: test-node-gpu.js passed: warmup body result match
2022-01-17 10:54:49 STATE: test-node-gpu.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":29.6,"gender":"female","genderScore":0.89},"emotion":[{"score":0.35,"emotion":"fear"},{"score":0.28,"emotion":"angry"},{"score":0.15,"emotion":"sad"},{"score":0.1,"emotion":"surprise"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]}
2022-01-17 10:54:49 INFO: test-node-gpu.js test: details verification
2022-01-17 10:54:49 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:49 STATE: test-node-gpu.js event: image
2022-01-17 10:54:50 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:50 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:50 DATA: test-node-gpu.js result: performance: load: null total: 299
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face length 1
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face score 1 0.93 1
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face age/gender 29.6 female 0.91 73.26
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face arrays 4 478 1024
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face emotion 3 {"score":0.34,"emotion":"fear"}
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face anti-spoofing 0.78
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details face liveness 0.83
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details body length 1
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details body 0.92 17 6
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details hand length 1
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details hand 0.51 0.73 point
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details hand arrays 21 5 7
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details gesture length 6
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"}
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details object length 1
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: details object 0.72 person
2022-01-17 10:54:50 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928}
2022-01-17 10:54:50 STATE: test-node-gpu.js event: image
2022-01-17 10:54:51 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:51 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32
2022-01-17 10:54:51 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928}
2022-01-17 10:54:51 STATE: test-node-gpu.js event: image
2022-01-17 10:54:52 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:52 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32
2022-01-17 10:54:52 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:52 STATE: test-node-gpu.js event: image
2022-01-17 10:54:52 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:52 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32
2022-01-17 10:54:53 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:53 STATE: test-node-gpu.js event: image
2022-01-17 10:54:53 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:53 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32
2022-01-17 10:54:54 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871}
2022-01-17 10:54:54 STATE: test-node-gpu.js event: image
2022-01-17 10:54:54 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:54 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32
2022-01-17 10:54:54 INFO: test-node-gpu.js test default
2022-01-17 10:54:55 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:55 STATE: test-node-gpu.js event: image
2022-01-17 10:54:55 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:55 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:55 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:55 DATA: test-node-gpu.js result: performance: load: null total: 280
2022-01-17 10:54:55 STATE: test-node-gpu.js passed: default result face match 1 female 0.91
2022-01-17 10:54:55 INFO: test-node-gpu.js test sync
2022-01-17 10:54:55 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:55 STATE: test-node-gpu.js event: image
2022-01-17 10:54:56 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:56 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:56 DATA: test-node-gpu.js result: performance: load: null total: 297
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: default sync 1 female 0.91
2022-01-17 10:54:56 INFO: test-node-gpu.js test: image process
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: image input null [1,256,256,3]
2022-01-17 10:54:56 INFO: test-node-gpu.js test: image null
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: invalid input could not convert input to tensor
2022-01-17 10:54:56 INFO: test-node-gpu.js test face similarity
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:54:56 STATE: test-node-gpu.js event: image
2022-01-17 10:54:56 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:54:56 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3}
2022-01-17 10:54:56 DATA: test-node-gpu.js result: performance: load: null total: 266
2022-01-17 10:54:56 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:56 STATE: test-node-gpu.js event: image
2022-01-17 10:54:57 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:57 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:57 DATA: test-node-gpu.js result: performance: load: null total: 273
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:54:57 STATE: test-node-gpu.js event: image
2022-01-17 10:54:57 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:54:57 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7}
2022-01-17 10:54:57 DATA: test-node-gpu.js result: performance: load: null total: 240
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: face descriptor
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: face similarity {"similarity":[1,0.5632807380127582,0.5194117219117728],"descriptors":[1024,1024,1024]}
2022-01-17 10:54:57 INFO: test-node-gpu.js test face matching
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: face database 40
2022-01-17 10:54:57 STATE: test-node-gpu.js passed: face match {"first":{"index":4,"similarity":0.8797921758393706}} {"second":{"index":4,"similarity":0.5480818507563384}} {"third":{"index":4,"similarity":0.49996986015800404}}
2022-01-17 10:54:57 INFO: test-node-gpu.js test object
2022-01-17 10:54:58 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:58 STATE: test-node-gpu.js event: image
2022-01-17 10:54:58 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:58 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:58 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:58 DATA: test-node-gpu.js result: performance: load: null total: 271
2022-01-17 10:54:58 STATE: test-node-gpu.js passed: object result match
2022-01-17 10:54:58 INFO: test-node-gpu.js test sensitive
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:59 STATE: test-node-gpu.js event: image
2022-01-17 10:54:59 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:59 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:59 DATA: test-node-gpu.js result: performance: load: null total: 302
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: sensitive result match
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: sensitive face result match
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: sensitive face emotion result [{"score":0.34,"emotion":"fear"},{"score":0.29,"emotion":"angry"},{"score":0.15,"emotion":"sad"}]
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: sensitive body result match
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: sensitive hand result match
2022-01-17 10:54:59 INFO: test-node-gpu.js test detectors
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:54:59 STATE: test-node-gpu.js event: image
2022-01-17 10:54:59 STATE: test-node-gpu.js event: detect
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:54:59 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:54:59 DATA: test-node-gpu.js result: performance: load: null total: 135
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: detector result face match
2022-01-17 10:54:59 STATE: test-node-gpu.js passed: detector result hand match
2022-01-17 10:54:59 INFO: test-node-gpu.js test: multi-instance
2022-01-17 10:55:00 STATE: test-node-gpu.js event: image
2022-01-17 10:55:00 STATE: test-node-gpu.js event: detect
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: detect: random default
2022-01-17 10:55:00 DATA: test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.08,"keypoints":15}
2022-01-17 10:55:00 DATA: test-node-gpu.js result: performance: load: null total: 137
2022-01-17 10:55:00 INFO: test-node-gpu.js test: first instance
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:55:00 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:55:00 DATA: test-node-gpu.js result: performance: load: null total: 141
2022-01-17 10:55:00 INFO: test-node-gpu.js test: second instance
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:55:00 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:55:00 DATA: test-node-gpu.js result: performance: load: null total: 148
2022-01-17 10:55:00 INFO: test-node-gpu.js test: concurrent
2022-01-17 10:55:00 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:55:01 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:55:01 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:55:02 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:55:02 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:55:02 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:55:02 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:55:03 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:55:03 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289040}
2022-01-17 10:55:03 STATE: test-node-gpu.js event: image
2022-01-17 10:55:03 STATE: test-node-gpu.js event: image
2022-01-17 10:55:03 STATE: test-node-gpu.js event: image
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2366
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2366
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2516
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2516
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2516
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 2516
2022-01-17 10:55:05 STATE: test-node-gpu.js event: detect
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 1712
2022-01-17 10:55:05 STATE: test-node-gpu.js event: detect
2022-01-17 10:55:05 STATE: test-node-gpu.js event: detect
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 1712
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default
2022-01-17 10:55:05 DATA: test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17}
2022-01-17 10:55:05 DATA: test-node-gpu.js result: performance: load: null total: 1712
2022-01-17 10:55:05 INFO: test-node-gpu.js test: monkey-patch
2022-01-17 10:55:05 STATE: test-node-gpu.js event: image
2022-01-17 10:55:05 STATE: test-node-gpu.js event: detect
2022-01-17 10:55:05 STATE: test-node-gpu.js passed: monkey patch
2022-01-17 10:55:06 STATE: test-node-gpu.js passed: segmentation [65536]
2022-01-17 10:55:06 STATE: test-node-gpu.js passeed: equal usage
2022-01-17 10:55:06 INFO: test-node-gpu.js test: input compare
2022-01-17 10:55:06 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120}
2022-01-17 10:55:06 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928}
2022-01-17 10:55:06 STATE: test-node-gpu.js passed: image compare 0 23.275441687091504
2022-01-17 10:55:06 INFO: test-node-gpu.js events: {"image":21,"detect":21,"warmup":2}
2022-01-17 10:55:06 INFO: test-node-gpu.js tensors 1925
2022-01-17 10:55:06 INFO: test-node-gpu.js test complete: 28054 ms
2022-01-17 10:55:07 INFO:
2022-01-17 10:55:07 INFO: test-node-wasm.js start
2022-01-17 10:55:08 STATE: test-node-wasm.js passed: model server: https://vladmandic.github.io/human/models/
2022-01-17 10:55:08 INFO: test-node-wasm.js test: configuration validation
2022-01-17 10:55:08 STATE: test-node-wasm.js passed: configuration default validation []
2022-01-17 10:55:08 STATE: test-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}]
2022-01-17 10:55:08 INFO: test-node-wasm.js test: model load
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.299 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.299 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.300 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.301 Human: error loading model: fetch function is not defined:
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.303 Human: error loading model: https://vladmandic.github.io/human/models/movenet-lightning.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.307 Human: error loading model: https://vladmandic.github.io/human/models/blazeface.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.307 Human: error loading model: https://vladmandic.github.io/human/models/antispoof.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.308 Human: error loading model: https://vladmandic.github.io/human/models/liveness.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.308 Human: error loading model: https://vladmandic.github.io/human/models/faceres.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.308 Human: error loading model: https://vladmandic.github.io/human/models/emotion.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.308 Human: error loading model: https://vladmandic.github.io/human/models/iris.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.308 Human: error loading model: https://vladmandic.github.io/human/models/facemesh.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.309 Human: error loading model: https://vladmandic.github.io/human/models/handtrack.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.309 Human: error loading model: https://vladmandic.github.io/human/models/handlandmark-full.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.309 Human: error loading model: https://vladmandic.github.io/human/models/mb3-centernet.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: 10:55:08.309 Human: error loading model: https://vladmandic.github.io/human/models/selfie.json TypeError: Cannot read properties of null (reading 'ok')
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at HTTPRequest.<anonymous> (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:8178:49)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at step (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:129:27)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at Object.next (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:78:53)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at fulfilled (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-core/dist/tf-core.node.js:59:28)
2022-01-17 10:55:08 DATA: test-node-wasm.js stdout: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: /home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-backend-wasm@3.13.0_@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-backend-wasm/dist/tf-backend-wasm.node.js:5262
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: var Module=typeof WasmBackendModule!=="undefined"?WasmBackendModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject;});var beforeListeners;if(typeof process!=="undefined"&&process.listeners){beforeListeners={uncaughtException:process.listeners("uncaughtException"),unhandledRejection:process.listeners("unhandledRejection")};}var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=path.dirname(scriptDirectory)+"/";}else {scriptDirectory=__dirname+"/";}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=fs;if(!nodePath)nodePath=path;filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/");}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status);};Module["inspect"]=function(){return "[Emscripten Module object]"};}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)};}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs;}else if(typeof arguments!="undefined"){arguments_=arguments;}if(typeof quit==="function"){quit_=function(status){quit(status);};}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print;}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href;}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1);}else {scriptDirectory="";}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)};}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror();};xhr.onerror=onerror;xhr.send(null);};}}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected");}var wasmMemory;var ABORT=false;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len);}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i]);}else {cArgs[i]=args[i];}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every(function(type){return type==="number"});var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else {var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else {u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63;}if(u0<65536){str+=String.fromCharCode(u0);}else {var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}else {if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer);}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf);}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];__ATINIT__.push({func:function(){___wasm_call_ctors();}});function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function initRuntime(){callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}what+="";err(what);ABORT=true;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="tfjs-backend-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else {throw "both async and sync fetching of the wasm failed"}}catch(err){abort(err);}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw "failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else {if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response));},reject);})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["j"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["r"];removeRunDependency();}addRunDependency();function receiveInstantiatedSource(output){receiveInstance(output["instance"]);}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason);})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else {return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return {}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)();}else {wasmTable.get(func)(callback.arg);}}else {func(callback.arg===undefined?null:callback.arg);}}}function _abort(){abort();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num);}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else {buffer.push(curr);}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j<len;j++){SYSCALLS.printChar(fd,HEAPU8[ptr+j]);}num+=len;}HEAP32[pnum>>2]=num;return 0}function _pthread_create(){return 6}function _pthread_join(){return 28}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:case 80:case 81:case 79:return -1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return -1}var asmLibraryArg={"a":_abort,"d":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"f":_fd_close,"c":_fd_seek,"b":_fd_write,"h":_pthread_create,"g":_pthread_join,"i":_sysconf};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return (___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["k"]).apply(null,arguments)};var _init=Module["_init"]=function(){return (_init=Module["_init"]=Module["asm"]["l"]).apply(null,arguments)};var _init_with_threads_count=Module["_init_with_threads_count"]=function(){return (_init_with_threads_count=Module["_init_with_threads_count"]=Module["asm"]["m"]).apply(null,arguments)};var _get_threads_count=Module["_get_threads_count"]=function(){return (_get_threads_count=Module["_get_threads_count"]=Module["asm"]["n"]).apply(null,arguments)};var _register_tensor=Module["_register_tensor"]=function(){return (_register_tensor=Module["_register_tensor"]=Module["asm"]["o"]).apply(null,arguments)};var _dispose_data=Module["_dispose_data"]=function(){return (_dispose_data=Module["_dispose_data"]=Module["asm"]["p"]).apply(null,arguments)};var _dispose=Module["_dispose"]=function(){return (_dispose=Module["_dispose"]=Module["asm"]["q"]).apply(null,arguments)};var _Abs=Module["_Abs"]=function(){return (_Abs=Module["_Abs"]=Module["asm"]["s"]).apply(null,arguments)};var _Add=Module["_Add"]=function(){return (_Add=Module["_Add"]=Module["asm"]["t"]).apply(null,arguments)};var _AddN=Module["_AddN"]=function(){return (_AddN=Module["_AddN"]=Module["asm"]["u"]).apply(null,arguments)};var _All=Module["_All"]=function(){return (_All=Module["_All"]=Module["asm"]["v"]).apply(null,arguments)};var _Any=Module["_Any"]=function(){return (_Any=Module["_Any"]=Module["asm"]["w"]).apply(null,arguments)};var _ArgMax=Module["_ArgMax"]=function(){return (_ArgMax=Module["_ArgMax"]=Module["asm"]["x"]).apply(null,arguments)};var _AvgPool=Module["_AvgPool"]=function(){return (_AvgPool=Module["_AvgPool"]=Module["asm"]["y"]).apply(null,arguments)};var _BatchMatMul=Module["_BatchMatMul"]=function(){return (_BatchMatMul=Module["_BatchMatMul"]=Module["asm"]["z"]).apply(null,arguments)};var _Ceil=Module["_Ceil"]=function(){return (_Ceil=Module["_Ceil"]=Module["asm"]["A"]).apply(null,arguments)};var _ClipByValue=Module["_ClipByValue"]=function(){return (_ClipByValue=Module["_ClipByValue"]=Module["asm"]["B"]).apply(null,arguments)};var _Conv2D=Module["_Conv2D"]=function(){return (_Conv2D=Module["_Conv2D"]=Module["asm"]["C"]).apply(null,arguments)};var _Conv2DBackpropInput=Module["_Conv2DBackpropInput"]=function(){return (_Conv2DBackpropInput=Module["_Conv2DBackpropInput"]=Module["asm"]["D"]).apply(null,arguments)};var _Cos=Module["_Cos"]=function(){return (_Cos=Module["_Cos"]=Module["asm"]["E"]).apply(null,arguments)};var _Cosh=Module["_Cosh"]=function(){return (_Cosh=Module["_Cosh"]=Module["asm"]["F"]).apply(null,arguments)};var _CropAndResize=Module["_CropAndResize"]=function(){return (_CropAndResize=Module["_CropAndResize"]=Module["asm"]["G"]).apply(null,arguments)};var _Cumsum=Module["_Cumsum"]=function(){return (_Cumsum=Module["_Cumsum"]=Module["asm"]["H"]).apply(null,arguments)};var _DepthToSpace=Module["_DepthToSpace"]=function(){return (_DepthToSpace=Module["_DepthToSpace"]=Module["asm"]["I"]).apply(null,arguments)};var _DepthwiseConv2dNative=Module["_DepthwiseConv2dNative"]=function(){return (_DepthwiseConv2dNative=Module["_DepthwiseConv2dNative"]=Module["asm"]["J"]).apply(null,arguments)};var _Elu=Module["_Elu"]=function(){return (_Elu=Module["_Elu"]=Module["asm"]["K"]).apply(null,arguments)};var _Equal=Module["_Equal"]=function(){return (_Equal=Module["_Equal"]=Module["asm"]["L"]).apply(null,arguments)};var _Exp=Module["_Exp"]=function(){return (_Exp=Module["_Exp"]=Module["asm"]["M"]).apply(null,arguments)};var _FlipLeftRight=Module["_FlipLeftRight"]=function(){return (_FlipLeftRight=Module["_FlipLeftRight"]=Module["asm"]["N"]).apply(null,arguments)};var _Floor=Module["_Floor"]=function(){return (_Floor=Module["_Floor"]=Module["asm"]["O"]).apply(null,arguments)};var _FloorDiv=Module["_FloorDiv"]=function(){return (_FloorDiv=Module["_FloorDiv"]=Module["asm"]["P"]).apply(null,arguments)};var _FusedBatchNorm=Module["_FusedBatchNorm"]=function(){return (_FusedBatchNorm=Module["_FusedBatchNorm"]=Module["asm"]["Q"]).apply(null,arguments)};var _FusedConv2D=Module["_FusedConv2D"]=function(){return (_FusedConv2D=Module["_FusedConv2D"]=Module["asm"]["R"]).apply(null,arguments)};var _FusedDepthwiseConv2D=Module["_FusedDepthwiseConv2D"]=function(){return (_FusedDepthwiseConv2D=Module["_FusedDepthwiseConv2D"]=Module["asm"]["S"]).apply(null,arguments)};var _Gather=Module["_Gather"]=function(){return (_Gather=Module["_Gather"]=Module["asm"]["T"]).apply(null,arguments)};var _GatherNd=Module["_GatherNd"]=function(){return (_GatherNd=Module["_GatherNd"]=Module["asm"]["U"]).apply(null,arguments)};var _Greater=Module["_Greater"]=function(){return (_Greater=Module["_Greater"]=Module["asm"]["V"]).apply(null,arguments)};var _GreaterEqual=Module["_GreaterEqual"]=function(){return (_GreaterEqual=Module["_GreaterEqual"]=Module["asm"]["W"]).apply(null,arguments)};var _LeakyRelu=Module["_LeakyRelu"]=function(){return (_LeakyRelu=Module["_LeakyRelu"]=Module["asm"]["X"]).apply(null,arguments)};var _Less=Module["_Less"]=function(){return (_Less=Module["_Less"]=Module["asm"]["Y"]).apply(null,arguments)};var _LessEqual=Module["_LessEqual"]=function(){return (_LessEqual=Module["_LessEqual"]=Module["asm"]["Z"]).apply(null,arguments)};var _Log=Module["_Log"]=function(){return (_Log=Module["_Log"]=Module["asm"]["_"]).apply(null,arguments)};var _LogicalAnd=Module["_LogicalAnd"]=function(){return (_LogicalAnd=Module["_LogicalAnd"]=Module["asm"]["$"]).apply(null,arguments)};var _Max=Module["_Max"]=function(){return (_Max=Module["_Max"]=Module["asm"]["aa"]).apply(null,arguments)};var _MaxPool=Module["_MaxPool"]=function(){return (_MaxPool=Module["_MaxPool"]=Module["asm"]["ba"]).apply(null,arguments)};var _Maximum=Module["_Maximum"]=function(){return (_Maximum=Module["_Maximum"]=Module["asm"]["ca"]).apply(null,arguments)};var _Mean=Module["_Mean"]=function(){return (_Mean=Module["_Mean"]=Module["asm"]["da"]).apply(null,arguments)};var _Min=Module["_Min"]=function(){return (_Min=Module["_Min"]=Module["asm"]["ea"]).apply(null,arguments)};var _Minimum=Module["_Minimum"]=function(){return (_Minimum=Module["_Minimum"]=Module["asm"]["fa"]).apply(null,arguments)};var _MirrorPad=Module["_MirrorPad"]=function(){return (_MirrorPad=Module["_MirrorPad"]=Module["asm"]["ga"]).apply(null,arguments)};var _Multiply=Module["_Multiply"]=function(){return (_Multiply=Module["_Multiply"]=Module["asm"]["ha"]).apply(null,arguments)};var _Neg=Module["_Neg"]=function(){return (_Neg=Module["_Neg"]=Module["asm"]["ia"]).apply(null,arguments)};var _NonMaxSuppressionV3=Module["_NonMaxSuppressionV3"]=function(){return (_NonMaxSuppressionV3=Module["_NonMaxSuppressionV3"]=Module["asm"]["ja"]).apply(null,arguments)};var _NonMaxSuppressionV4=Module["_NonMaxSuppressionV4"]=function(){return (_NonMaxSuppressionV4=Module["_NonMaxSuppressionV4"]=Module["asm"]["ka"]).apply(null,arguments)};var _NonMaxSuppressionV5=Module["_NonMaxSuppressionV5"]=function(){return (_NonMaxSuppressionV5=Module["_NonMaxSuppressionV5"]=Module["asm"]["la"]).apply(null,arguments)};var _NotEqual=Module["_NotEqual"]=function(){return (_NotEqual=Module["_NotEqual"]=Module["asm"]["ma"]).apply(null,arguments)};var _OneHot=Module["_OneHot"]=function(){return (_OneHot=Module["_OneHot"]=Module["asm"]["na"]).apply(null,arguments)};var _PadV2=Module["_PadV2"]=function(){return (_PadV2=Module["_PadV2"]=Module["asm"]["oa"]).apply(null,arguments)};var _Pow=Module["_Pow"]=function(){return (_Pow=Module["_Pow"]=Module["asm"]["pa"]).apply(null,arguments)};var _Prelu=Module["_Prelu"]=function(){return (_Prelu=Module["_Prelu"]=Module["asm"]["qa"]).apply(null,arguments)};var _Prod=Module["_Prod"]=function(){return (_Prod=Module["_Prod"]=Module["asm"]["ra"]).apply(null,arguments)};var _RealDiv=Module["_RealDiv"]=function(){return (_RealDiv=Module["_RealDiv"]=Module["asm"]["sa"]).apply(null,arguments)};var _Relu=Module["_Relu"]=function(){return (_Relu=Module["_Relu"]=Module["asm"]["ta"]).apply(null,arguments)};var _Relu6=Module["_Relu6"]=function(){return (_Relu6=Module["_Relu6"]=Module["asm"]["ua"]).apply(null,arguments)};var _ResizeBilinear=Module["_ResizeBilinear"]=function(){return (_ResizeBilinear=Module["_ResizeBilinear"]=Module["asm"]["va"]).apply(null,arguments)};var _Reverse=Module["_Reverse"]=function(){return (_Reverse=Module["_Reverse"]=Module["asm"]["wa"]).apply(null,arguments)};var _RotateWithOffset=Module["_RotateWithOffset"]=function(){return (_RotateWithOffset=Module["_RotateWithOffset"]=Module["asm"]["xa"]).apply(null,arguments)};var _Round=Module["_Round"]=function(){return (_Round=Module["_Round"]=Module["asm"]["ya"]).apply(null,arguments)};var _Rsqrt=Module["_Rsqrt"]=function(){return (_Rsqrt=Module["_Rsqrt"]=Module["asm"]["za"]).apply(null,arguments)};var _ScatterNd=Module["_ScatterNd"]=function(){return (_ScatterNd=Module["_ScatterNd"]=Module["asm"]["Aa"]).apply(null,arguments)};var _SelectV2=Module["_SelectV2"]=function(){return (_SelectV2=Module["_SelectV2"]=Module["asm"]["Ba"]).apply(null,arguments)};var _Sigmoid=Module["_Sigmoid"]=function(){return (_Sigmoid=Module["_Sigmoid"]=Module["asm"]["Ca"]).apply(null,arguments)};var _Sin=Module["_Sin"]=function(){return (_Sin=Module["_Sin"]=Module["asm"]["Da"]).apply(null,arguments)};var _Softmax=Module["_Softmax"]=function(){return (_Softmax=Module["_Softmax"]=Module["asm"]["Ea"]).apply(null,arguments)};var _SparseFillEmptyRows=Module["_SparseFillEmptyRows"]=function(){return (_SparseFillEmptyRows=Module["_SparseFillEmptyRows"]=Module["asm"]["Fa"]).apply(null,arguments)};var _SparseReshape=Module["_SparseReshape"]=function(){return (_SparseReshape=Module["_SparseReshape"]=Module["asm"]["Ga"]).apply(null,arguments)};var _SparseSegmentReduction=Module["_SparseSegmentReduction"]=function(){return (_SparseSegmentReduction=Module["_SparseSegmentReduction"]=Module["asm"]["Ha"]).apply(null,arguments)};var _Sqrt=Module["_Sqrt"]=function(){return (_Sqrt=Module["_Sqrt"]=Module["asm"]["Ia"]).apply(null,arguments)};var _Square=Module["_Square"]=function(){return (_Square=Module["_Square"]=Module["asm"]["Ja"]).apply(null,arguments)};var _SquaredDifference=Module["_SquaredDifference"]=function(){return (_SquaredDifference=Module["_SquaredDifference"]=Module["asm"]["Ka"]).apply(null,arguments)};var _Step=Module["_Step"]=function(){return (_Step=Module["_Step"]=Module["asm"]["La"]).apply(null,arguments)};var _StridedSlice=Module["_StridedSlice"]=function(){return (_StridedSlice=Module["_StridedSlice"]=Module["asm"]["Ma"]).apply(null,arguments)};var _Sub=Module["_Sub"]=function(){return (_Sub=Module["_Sub"]=Module["asm"]["Na"]).apply(null,arguments)};var _Sum=Module["_Sum"]=function(){return (_Sum=Module["_Sum"]=Module["asm"]["Oa"]).apply(null,arguments)};var _Tan=Module["_Tan"]=function(){return (_Tan=Module["_Tan"]=Module["asm"]["Pa"]).apply(null,arguments)};var _Tanh=Module["_Tanh"]=function(){return (_Tanh=Module["_Tanh"]=Module["asm"]["Qa"]).apply(null,arguments)};var _Tile=Module["_Tile"]=function(){return (_Tile=Module["_Tile"]=Module["asm"]["Ra"]).apply(null,arguments)};var _TopK=Module["_TopK"]=function(){return (_TopK=Module["_TopK"]=Module["asm"]["Sa"]).apply(null,arguments)};var _Transform=Module["_Transform"]=function(){return (_Transform=Module["_Transform"]=Module["asm"]["Ta"]).apply(null,arguments)};var _Transpose=Module["_Transpose"]=function(){return (_Transpose=Module["_Transpose"]=Module["asm"]["Ua"]).apply(null,arguments)};var __FusedMatMul=Module["__FusedMatMul"]=function(){return (__FusedMatMul=Module["__FusedMatMul"]=Module["asm"]["Va"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return (_malloc=Module["_malloc"]=Module["asm"]["Wa"]).apply(null,arguments)};var _free=Module["_free"]=function(){return (_free=Module["_free"]=Module["asm"]["Xa"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return (___errno_location=Module["___errno_location"]=Module["asm"]["Ya"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return (stackSave=Module["stackSave"]=Module["asm"]["Za"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return (stackRestore=Module["stackRestore"]=Module["asm"]["_a"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return (stackAlloc=Module["stackAlloc"]=Module["asm"]["$a"]).apply(null,arguments)};Module["cwrap"]=cwrap;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status;}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller;};function run(args){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("");},1);doRun();},1);}else {doRun();}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}run();var listenersAdded;if(beforeListeners){listenersAdded={uncaughtException:process.listeners("uncaughtException").filter(function(listener){return !beforeListeners.uncaughtException.indexOf(listener)>-1}),unhandledRejection:process.listeners("unhandledRejection").filter(function(listener){return !beforeListeners.unhandledRejection.indexOf(listener)>-1})};}var actualModule;if(typeof WasmBackendModule!=="undefined"){actualModule=WasmBackendModule;}else if(typeof WasmBackendModuleThreadedSimd!=="undefined"){actualModule=WasmBackendModuleThreadedSimd;}else {throw new Error("Could not find wasm module in post.js")}if(listenersAdded){var tmpDispose=actualModule["_dispose"];actualModule["_dispose"]=function(){tmpDispose();listenersAdded.uncaughtException.forEach(function(listener){process.removeListener("uncaughtException",listener);});listenersAdded.unhandledRejection.forEach(function(listener){process.removeListener("unhandledRejection",listener);});};}
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr:
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: TypeError: Cannot read properties of undefined (reading 'inputs')
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at GraphModel.get [as inputs] (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-converter@3.13.0_@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-converter/dist/tf-converter.node.js:29374:34)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at load15 (/home/vlado/dev/human/dist/human.node-wasm.js:10407:24)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: Thrown at:
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at get (/home/vlado/dev/human/node_modules/.pnpm/@tensorflow+tfjs-converter@3.13.0_@tensorflow+tfjs-core@3.13.0/node_modules/@tensorflow/tfjs-converter/dist/tf-converter.node.js:29374:34)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at load15 (/home/vlado/dev/human/dist/human.node-wasm.js:10407:24)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-01-17 10:55:08 WARN: test-node-wasm.js stderr: Node.js v17.2.0
2022-01-17 10:55:08 INFO: all tests complete
2022-01-17 10:55:08 INFO: failed: {"count":0,"messages":[]}
2022-01-17 10:55:08 INFO: status: {"test":"test-node.js","passed":101,"failed":0}
2022-01-17 10:55:08 INFO: status: {"test":"test-node-gpu.js","passed":101,"failed":0}
2022-01-17 10:55:08 INFO: status: {"test":"test-node-wasm.js","passed":3,"failed":0}