reactjs 在react-use-face-detection中卸载组件后react-webcam未关闭

lymnna71  于 2023-05-22  发布在  React
关注(0)|答案(1)|浏览(110)

我尝试使用react-use-face-detection和@mediapipe库实现人脸识别组件。当我卸载组件react-webcam没有成功关闭。我如何修复这个错误?

const { webcamRef, boundingBox, isLoading, detected, facesDetected } = useFaceDetection({
    faceDetectionOptions : {
      model: 'short'
    },
    faceDetection: new FaceDetection.FaceDetection({
      locateFile: (file) => {
        return `/face_detection/${file}`
      },
    }),
    camera: ({ mediaSrc, onFrame, width, height }) =>
      new Camera(mediaSrc, {
        onFrame,
        width,
        height,
      }),
  });

如何解决此问题?

s2j5cfk0

s2j5cfk01#

我已经重写了这个包你使用,以适应我的项目的一些需要,但与此我已经解决了这个问题,关于相机不卸载。
在本例中,我从返回中删除了boundingBox, isLoading, detected and facesDetected props。如果你不需要它,你可以尝试使用它。
Here你可以找到它。

相关问题