mirror of https://github.com/vladmandic/human
enable all models by default
parent
a28d16a29d
commit
b02e4971da
|
@ -7,13 +7,13 @@ const config = {
|
||||||
face: {
|
face: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
detector: { maxFaces: 10, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
detector: { maxFaces: 10, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
||||||
mesh: { enabled: false },
|
mesh: { enabled: true },
|
||||||
iris: { enabled: false },
|
iris: { enabled: true },
|
||||||
age: { enabled: false, skipFrames: 5 },
|
age: { enabled: true, skipFrames: 5 },
|
||||||
gender: { enabled: false },
|
gender: { enabled: true },
|
||||||
},
|
},
|
||||||
body: { enabled: false, maxDetections: 5, scoreThreshold: 0.75, nmsRadius: 20 },
|
body: { enabled: true, maxDetections: 5, scoreThreshold: 0.75, nmsRadius: 20 },
|
||||||
hand: { enabled: false, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
hand: { enabled: true, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
||||||
};
|
};
|
||||||
let settings;
|
let settings;
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,15 @@
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
face: {
|
face: {
|
||||||
enabled: false,
|
enabled: true,
|
||||||
detector: { maxFaces: 10, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
detector: { maxFaces: 10, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
||||||
mesh: { enabled: false },
|
mesh: { enabled: true },
|
||||||
iris: { enabled: false },
|
iris: { enabled: true },
|
||||||
age: { enabled: false, skipFrames: 5 },
|
age: { enabled: true, skipFrames: 5 },
|
||||||
gender: { enabled: false },
|
gender: { enabled: true },
|
||||||
},
|
},
|
||||||
body: { enabled: false, maxDetections: 5, scoreThreshold: 0.75, nmsRadius: 20 },
|
body: { enabled: true, maxDetections: 5, scoreThreshold: 0.75, nmsRadius: 20 },
|
||||||
hand: { enabled: false, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
hand: { enabled: true, skipFrames: 5, minConfidence: 0.8, iouThreshold: 0.3, scoreThreshold: 0.75 },
|
||||||
};
|
};
|
||||||
let settings;
|
let settings;
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ async function runHumanDetect() {
|
||||||
const video = document.getElementById('video');
|
const video = document.getElementById('video');
|
||||||
const canvas = document.getElementById('canvas');
|
const canvas = document.getElementById('canvas');
|
||||||
const log = document.getElementById('log');
|
const log = document.getElementById('log');
|
||||||
const live = video.srcObject ? ((video.srcObject.getVideoTracks()[0].readyState === 'live') && (video.readyState > 2) && (!video.paused)) : false;
|
const live = video.srcObject ? ((video.srcObject.getVideoTracks()[0].readyState === 'live') && (video.readyState > 2) && (!video.paused)) : true;
|
||||||
if (live) {
|
if (live) {
|
||||||
// perform detection
|
// perform detection
|
||||||
const t0 = performance.now();
|
const t0 = performance.now();
|
||||||
|
@ -188,7 +188,7 @@ async function runHumanDetect() {
|
||||||
|
|
||||||
function setupGUI() {
|
function setupGUI() {
|
||||||
settings.addRange('FPS', 0, 100, 0, 1);
|
settings.addRange('FPS', 0, 100, 0, 1);
|
||||||
settings.addBoolean('Pause', false, (val) => {
|
settings.addBoolean('Pause', true, (val) => {
|
||||||
if (val) document.getElementById('video').pause();
|
if (val) document.getElementById('video').pause();
|
||||||
else document.getElementById('video').play();
|
else document.getElementById('video').play();
|
||||||
runHumanDetect();
|
runHumanDetect();
|
||||||
|
@ -241,7 +241,7 @@ async function setupCanvas() {
|
||||||
async function setupCamera() {
|
async function setupCamera() {
|
||||||
const video = document.getElementById('video');
|
const video = document.getElementById('video');
|
||||||
const stream = await navigator.mediaDevices.getUserMedia({
|
const stream = await navigator.mediaDevices.getUserMedia({
|
||||||
audio: false,
|
audio: true,
|
||||||
video: { facingMode: 'user', width: window.innerWidth, height: window.innerHeight },
|
video: { facingMode: 'user', width: window.innerWidth, height: window.innerHeight },
|
||||||
});
|
});
|
||||||
video.srcObject = stream;
|
video.srcObject = stream;
|
||||||
|
|
Loading…
Reference in New Issue