UNPKG

mind-ar

Version:

web augmented reality framework

25 lines (19 loc) 450 B
import {cv} from './opencv.js' let initialized = false; const _cv = {}; const waitResolves = []; export const waitCV = async() => { if (initialized) return true; return new Promise((resolve, reject) => { waitResolves.push(resolve); }); } cv().then((target) => { initialized = true; Object.assign(_cv, target); waitResolves.forEach((resolve) => { resolve(); }); }); export const opencv=_cv; //module.exports={waitCV,opencv}