

現在、tfjs-models/pose-
detectionのライブラリを用いて、ポーズ解析のモジュールを追加実装しているところです。下記コードで処理を行っていますが、下記エラーが出力して処理ができない状況です。原因が分からず困っています...  
実装コード（一部）

[code]

    import '@tensorflow/tfjs-core';
    import '@tensorflow/tfjs-converter';
    import '@tensorflow/tfjs-backend-webgl';
    import '@mediapipe/pose';
    
    import * as poseDetection from '@tensorflow-models/pose-detection';
    
    async getData(data: WorkerPortObject) {
        this.video = document.getElementById("video-test") as HTMLVideoElement;
    
        if (this.video !== null) {
            navigator.mediaDevices
                .getUserMedia({
                    video: true,
                    audio: false,
                })
                .then((stream) => {
                    this.video.srcObject = stream;
                    this.video.play();
                })
                .catch((e) => {
                    console.log(e);
                });
    
            this.video.setAttribute("width", "640");
            this.video.setAttribute("height", "480");
    
            const model = await poseDetection.SupportedModels.MoveNet;
            const net = await poseDetection.createDetector(model);
    
            setInterval(() => {
                // detect(net, this.video);
                const pose = net.estimatePoses(this.video);
                console.log(pose);
            }, 100);
        }
    
[/code]

出力エラー文

[code]

    tf-core.esm.js:17 Uncaught (in promise) TypeError: t is not a function
    at tf-core.esm.js:17:43052
    at tf-core.esm.js:17:41139
    at t.scopedRun (tf-core.esm.js:17:41281)
    at t.tidy (tf-core.esm.js:17:41033)
    at f (tf-core.esm.js:17:43031)
    at tf-core.esm.js:17:43365
    at t.scopedRun (tf-core.esm.js:17:41281)
    at t.runKernelFunc (tf-core.esm.js:17:43174)
    at t.runKernel (tf-core.esm.js:17:41712)
    at expandDims_ (expand_dims.js:43:12)
    
[/code]

使用しているnpm packageのバージョン

[code]

    "@tensorflow-models/pose-detection": "^2.0.0",
    "@tensorflow/tfjs-backend-webgl": "^3.20.0",
    "@tensorflow/tfjs-converter": "^3.20.0",
    "@tensorflow/tfjs-core": "^3.20.0",
    
[/code]


CC BY-SA 4.0
2022-09-24T15:01:59.793
91282
2022-09-24T15:01:59.793
53616
question
typescript 機械学習 tensorflow webpack
tfjs-modelsのpose-detectionでポーズ解析を行っているが、「TypeError: t is not a function」というエラーが出力