-
Notifications
You m 8000 ust be signed in to change notification settings - Fork 2k
Is @tensorflow-models/face-landmarks-detection@1.0.6 not performed on the react native platform? #8422
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
Comments
Hi @adjh54ir , I am able to use
Thank you! |
Hi @shmishra99, First of all, thank you for answering my question. "dependencies": {
"react": "18.2.0",
"react-native": "0.72.4",
"@mediapipe/face_detection": "^0.4.1646425229",
"@mediapipe/face_mesh": "^0.4.1633559619",
"@tensorflow/tfjs": "4.22.0",
"@tensorflow/tfjs-backend-webgl": "4.22.0",
"@tensorflow/tfjs-converter": "4.22.0",
"@tensorflow/tfjs-core": "4.22.0",
"@tensorflow/tfjs-react-native": "0.8.0",
"@tensorflow-models/face-detection": "^1.0.3",
"@tensorflow-models/face-landmarks-detection": "1.0.6",
} [ The development code is below. ] import '@mediapipe/face_mesh';
import '@tensorflow/tfjs-core';
// Register WebGL backend.
import '@tensorflow/tfjs-backend-webgl';
import * as faceLandmarksDetection from '@tensorflow-models/face-landmarks-detection';
const StudyPureScreen = ({ route, navigation, appState }: CommonType.CommonProps) => {
useEffect(() => {
loadModel();
}, []);
const loadModel = async () => {
const model = faceLandmarksDetection.SupportedModels.MediaPipeFaceMesh; // error
console.log("model :: ", model)
const detectorConfig = {
runtime: 'tfjs', // or 'mediapipe' // <--------------- modify
solutionPath: 'base/node_modules/@mediapipe/face_mesh',
refineLandmarks: true
}
console.log(detectorConfig)
const detector: faceLandmarksDetection.FaceLandmarksDetector = await faceLandmarksDetection.createDetector(model, detectorConfig);
console.log(detector)
}
}
export default StudyPureScreen(); [ react-native logbox Console Error ] I look forward to your response on this. |
Yes, faceLandmarks is not working on the react-native side. im also getting the same |
Hi Everyone |
same error |
just use with "react-native-fast-tflite" to run locally tflite models in react native app work both on android and ios (GPU acceleration also possible). And if you wanted to run model in real time with camera buffer data use it with "react-native-vision-camera" |
Please make sure that this is a bug. As per our
GitHub Policy,
we only address code/doc bugs, performance issues, feature requests and
build/installation issues on GitHub. tag:bug_template
System information
Describe the current behavior
The following error occurred: TypeError: Cannot read property 'includes' of undefined, js engine: hermes.
Describe the expected behavior
hello!
I have been using version @tensorflow-models/face-landmarks-detection@0.0.3 in the React Native platform environment.
I recently performed an update to version 1.0.6, but confirmed that the update did not work and the following error occurred.
After checking the error, I determined that it was a method called in a web environment rather than a mobile environment, so I was curious to see if it was actually performed.
The error was TypeError: Cannot read property 'includes' of undefined, js engine: hermes and was confirmed to be an error caused by loading the @mediapipe/face_mesh library in the faceLandmarkDetection.SupportedModels.MediaPipeFaceMesh section.
Please refer to the source code as below.
Please reply. Thank you!
Standalone code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate
the problem. If possible, please share a link to Colab/CodePen/any notebook.
Other info / logs Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached.
The text was updated successfully, but these errors were encountered: