-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use the Face API to follow user face #21
Comments
Hi @diego3g |
Yeah, i think this one can be a plug in option. Also, we don't need to use Face API itself, maybe we can find another solution that has an improved performance. |
Hi, guys! 👋
It's working really well in the codepen example, and I also tested it in a new electron project. However, for some reason it's not working well in this project, the CPU consumption stay high basically all the time: Anyway, I don't have a solution for this problem yet. But if someone have any idea of what to do to solve this, I think this feature would be more lightweight with MediaPipe Face Detection than with face-api.js:
Code that I wrote to implement MediaPipe (src/index.ts)// Import these.
import { FaceDetection } from '@mediapipe/face_detection'
import { Camera } from '@mediapipe/camera_utils' const faceDetection = new FaceDetection({
locateFile: file => {
return `https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/${file}`
},
})
faceDetection.setOptions({ minDetectionConfidence: 0.5, model: 'short' })
// Here is where the data about the detected face will be returned.
faceDetection.onResults(results => {
console.log(results)
})
// Important to constantly check where is the person's face.
// And it has a better perfomance than calling the setInterval function.
const camera = new Camera(cameraController.videoElement, {
onFrame: async () => {
faceDetection.send({ image: cameraController.videoElement })
},
})
camera.start() |
Guys, reliving this discussion about using an approach to face detection, I leave here my contribution on how this feature could be made and detect not only faces but also eyes, mouths and any objects in the image. Hugs. |
Hi, guys! I saw both videos in this thread here. However, I didn't get the point on using face detection in the app. A suggestion would have having the Mini Video Me tracking face to zoom in automatically or if there is no face at all the app would close the camera. |
Use the Face API to follow user face
The text was updated successfully, but these errors were encountered: