react-native - React Native - 从 expo-camera 获取帧

标签 react-native tensorflow.js react-native-camera

我制作了一个应用程序,可以检测面部坐标并使用 expo-camera 在它们周围放置一个正方形。我实际需要做的是以 1 秒的间隔从相机流中裁剪所有面孔,然后将它们通过 TensorFlow.js For React Native 的 TensorFlowjs 模型传递.我在 expo-camera documentation 中看不到类似的内容, 这有可能通过某种技巧实现吗?

最佳答案

我正在考虑做类似的事情,我认为这些可能会有所帮助。

RNCamera 具有 onModelProcessed Prop 的组件,可用于处理相机的流。 https://www.npmjs.com/package/react-native-tflite-camera

这是我发现的一个可能有帮助的例子:

https://medium.com/@namar/high-performance-image-classification-with-react-native-336db0a96cd

cameraWithTensors 由 TF 人员设计的组件具有“产生表示相机流的张量的能力”。获得张量后,您可以处理它们或将它们用作 tfjs 模型的输入。

这是一个使用 cameraWithTensors 的例子:

https://www.linkedin.com/pulse/real-time-image-classification-tensorflow-daniel-wind/?utm_campaign=React%2BNative%2BNow&utm_medium=web&utm_source=React_Native_Now_69

听起来您可能需要两个模型,一个可以检测人脸并返回要裁剪的坐标/像素。然后在裁剪后,您需要将裁剪后的图像放入另一个模型中。

关于react-native - React Native - 从 expo-camera 获取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62280611/

相关文章:

javascript - react native : _this2. setState不是一个函数

javascript - 使用 Tensorflow.js 和 tf.Tensor 处理大数据的最佳方式是什么?

react-native - 如何在满足特定条件时停止 'onPanResponderMove' 内的原生动画?

javascript - react native : iOS dictation unable to clear text input

javascript - 找不到\node_modules\@tensorflow\tfjs-node\lib\napi-v4\tfjs_binding.node

javascript - 在 React Native 中授予权限

javascript - React Native Camera - 多张照片

react-native-camera - 如何在相机中添加边框?

reactjs - 如何在 React Native webview 中使用 PostMessage?

javascript - 如何从 tensorflow.js 下载模型和权重