enable all models by default

pull/50/head
Vladimir Mandic 2020-10-12 22:03:55 -04:00
parent a28d16a29d
commit b02e4971da
2 changed files with 16 additions and 16 deletions

View File

@ -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;

View File

@ -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;