我从 Mediapipe 网站获得了以下设置,但是当我在本地加载页面时,我不断收到此错误:ReferenceError: FilesetResolver is not defined。当我注释掉 FilesetResolver 代码时,我得到了与 GestureRecognizer 相同的错误。课程似乎不起作用,我不确定为什么。我对网络开发比较陌生,非常感谢任何帮助!
HTML:
<script type="module" src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="index.js"></script>
JS:
async function buildTask() {
// Create task for image file processing:
vision = await FilesetResolver.forVisionTasks(
// path/to/wasm/root
"https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision@latest/wasm"
);
gestureRecognizer = await GestureRecognizer.createFromOptions(vision, {
baseOptions: {
modelAssetPath: "ASL_Recognizer.task"
},
numHands: 1
});
}
buildTask();