auraehealth-facescan
Version:
Face scanning package
36 lines (34 loc) • 1.43 kB
JavaScript
// Main entry point for npm package
window.AuraeHealthFaceScan = {
init: function(config) {
// Add CSS
const style = document.createElement('link');
style.rel = 'stylesheet';
style.href = './node_modules/auraehealth-facescan/facescan.css';
document.head.appendChild(style);
// Load required scripts in specific order
const loadScript = (src, callback) => {
const script = document.createElement('script');
script.src = src;
script.onload = callback;
document.head.appendChild(script);
};
// Load scripts in sequence
loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js', () => {
loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/control_utils/control_utils.js', () => {
loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/drawing_utils/drawing_utils.js', () => {
loadScript('https://cdn.jsdelivr.net/npm/@mediapipe/face_mesh/face_mesh.js', () => {
loadScript('./node_modules/auraehealth-facescan/facescan.js', () => {
// Initialize with user's config
if (typeof window.initializeFaceScan === 'function') {
window.initializeFaceScan(config);
} else {
console.error('initializeFaceScan function not found');
}
});
});
});
});
});
}
};