如何解决在没有网络摄像头图像的情况下渲染 Mediapipe Facemesh
我正在尝试使用 Mediapipe 和稍加修改的 FaceMesh 示例来渲染没有网络摄像头图像的面部网格。
我所做的修改是在 mediapipe/graphs/face_mesh/subgraphs/face_renderer_cpu.pbtxt
中。我将最后一个节点“AnnotationOverlayCalculator”更改为以下配置:
node {
calculator: "AnnotationOverlayCalculator"
# input_stream: "IMAGE:input_image"
input_stream: "detections_render_data"
input_stream: "VECTOR:multi_face_landmarks_render_data"
input_stream: "rects_render_data"
output_stream: "IMAGE:output_image"
node_options: {
[type.googleapis.com/mediapipe.AnnotationOverlayCalculatorOptions] {
# My Webcam resolution
canvas_width_px: 1600
canvas_height_px: 1200
}
}
}
输入图像已被移除并手动设置图像分辨率。这几乎有效,它在没有网络摄像头背景的情况下渲染面部特征,但是一旦失去面部跟踪它就会冻结并且永远不会恢复(无需重新启动)。侦听 output_image 的 OutputStreamPoller 只会阻塞无穷大(不会返回任何内容,我正在检查这两种情况)。
一旦我添加了 input_image,它就会正常工作并继续发送包裹。 我怎样才能阻止它锁定? 当前代码可在此处找到:https://github.com/feldim2425/MediapipeTesting
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。