electron 类型错误:面网格不是构造函数

8fq7wneg  于 2023-02-17  发布在  Electron
关注(0)|答案(1)|浏览(179)

我希望将mediapipe集成到NextJS + Electron应用程序中。但是,在导入FaceMesh并“尝试”使用它时,我在@mediapipe/face_mesh上遇到以下错误:

对于上下文,我在Nextron库的帮助下使用NextJS + Electron。我尝试了以下问题中提出的方法:

  1. https://github.com/google/mediapipe/issues/1946
  2. https://github.com/google/mediapipe/issues/2546
  3. https://github.com/google/mediapipe/issues/3796
    但我没有得到任何结果。
    内部FaceMeshComponent.js
import React, {useRef, useEffect} from 'react';
import Webcam from "react-webcam"
import { FaceMesh } from "@mediapipe/face_mesh";

function FaceMeshComponent() {
    const webcamRef = useRef(null);
    const canvasRef = useRef(null);

    useEffect(() => {   
        const faceMesh = new FaceMesh({locateFile: (file) => {
            return `https://cdn.jsdelivr.net/npm/@mediapipe/face_mesh/${file}`;
        }});

        faceMesh.setOptions({
            maxNumFaces: 1,
            refineLandmarks: true,
            minDetectionConfidence: 0.5,
            minTrackingConfidence: 0.5
        });
    }, [])

   return <div>...</div>

感谢任何帮助我可以得到!

1bqhqjot

1bqhqjot1#

尝试使用

import * as FaceMesh from '@mediapipe/face_mesh';

而不是当前为face_mesh导入内容。
此外,在创建对象示例时,请使用:

const faceMesh:FaceMesh.FaceMesh = new FaceMesh.FaceMesh (...)

相关问题