问题标签 [mediapipe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mediapipe - MediaPipe 的 Palm Tracking 是否有 javascript 实现?
我找到了 MediaPipe 的 FaceMesh 和 HandPose 的 javascript 实现,但没有找到 Palm Tracking。
opencv - 用于加载图像的 Mediapipe 自定义计算器
我有一个媒体管道工作流程,其中包含来自网络摄像头的视频流输入。我想将一个额外的单个常量图像加载到管道中并将此图像加载为 gpubuffer(once),以便新的计算器节点(默认媒体管道)可以将当前视频帧 (gpubuffer) 和常量图像作为其输入。
完成此任务的理想方法是什么,以便我们可以将 cpu-gpu 内存副本保持在最低限度。我们应该创建一个自定义侧包计算器来加载图像还是应该创建另一个输入流到管道?似乎还有一个名为“OpenCvEncodedImageToImageFrameCalculator”的运算符;但它需要一个原始字符串作为输入。
在下面的链接中解决了这个问题;但它似乎涉及大量 cpu-gpu 内存副本和一些额外的处理步骤。
参考:https ://towardsdatascience.com/custom-calculators-in-mediapipe-5a245901d595
c++ - MP_RETURN_IF_ERROR 在谷歌的媒体管道代码中做了什么?
我有来自谷歌媒体管道的 demo_run_graph_main.cc 文件的这段代码。我无法理解 MP_RETURN_IF_ERROR 函数的作用。我也没有找到解释这一点的文档。有人可以向我解释它的作用吗?
宏观定义
bazel - MEDIAPIPE 从示例中运行 hello world 失败
UBUNTU 20.04 bazel 3.0.0- (@non-git) openjdk 11.0.8 2020-07-14
实际上,错误本身:
c# - c#进程类访问被拒绝
我正在开发 macOS Cataline 10.15.3。我正在开发一个 Unity 项目,并尝试合并 Google 的媒体管道。为此,我使用了 C# 的 Process 类,打开了一个进程并将其输出重定向到我的统一脚本。如果我有一个 C 代码,我可以编译它“gcc code.c”,然后我有使用“./a.out”运行的可执行文件,在 c# 中运行它的代码将是
现在对于compiler.StartInfo.FileName,如果我转到代码文件,而不是转到可执行文件
我收到以下错误
拒绝访问
现在,mediapipe 使用 BAZEL。我通过使用终端导航到 mediapipe 目录来编译程序
我通过这个命令运行程序
mediapipe 目录中的主文件是 BUILD 文件,但这不是可执行文件。我不知道可执行文件是什么或它在哪里。
所以这是我能做的最好的
我得到相同的访问被拒绝错误
因此,要么我需要寻找 BAZEL 项目生成的可执行文件,要么我需要找到一种在没有可执行文件的情况下在 c# 中运行程序的方法。我也没有办法。
windows - 如何解决窗口中未识别的“GLOG_logtostderr”错误?
当我尝试在 Windows 中的 cmd 上运行 mediapipe 手动跟踪时,它会抛出此错误:“GLOG_logtostderr”不被识别为内部或外部命令、可运行程序或批处理文件。
这是 cmd 的快照: 在此处输入图像描述
ios - Bazel 不构建 ios mediapipe 示例
我尝试构建 HandTrackingExample 并收到此错误
错误:/Users/air/Documents/mediapipe/mediapipe/examples/ios/handtrackinggpu/BUILD:34:16:ProcessEntitlementsFiles mediapipe/examples/ios/handtrackinggpu/HandTrackingGpuApp_entitlements.entitlements 失败(退出 1):plisttool 失败:执行命令时出错 bazel -out/host/bin/external/build_bazel_rules_apple/tools/plisttool/plisttool ...(剩余的 1 个参数被跳过)
注意:目标 @build_bazel_rules_apple//tools/plisttool:plisttool(退出代码为 1)的失败可能是由于它在 Python 2 而不是 Python 3 下运行造成的。检查错误以确定是否出现问题。由于此目标是在主机配置中构建的,因此更改其版本的唯一方法是设置 --host_force_python=PY3,这会影响整个构建。
如果此错误在 Bazel 0.27 及更高版本中开始出现,可能是因为 Python 工具链现在强制要求分析为 PY2 和 PY3 的目标分别在 Python 2 和 Python 3 解释器下运行。有关更多信息,请参阅https://github.com/bazelbuild/bazel/issues/7899。
我尝试构建--host_force_python=PY3 and PY2
但错误相同
错误中给出的链接没有找到解决您问题的方法。如何正确构建项目?
python - 无法安装“mediapipe”库
我正在尝试pip3 install mediapipe
,但出现错误:
错误:找不到满足媒体管道要求的版本错误:找不到媒体管道的匹配分发
我的 Python 版本是 3.7.9,pip 版本是 20.3.1。
tensorflow - ModifyGraphWithDelegate 抛出错误是什么意思?
我正在尝试在使用 SSBO 和 tensorflow cpp lib的mediapipe中运行 tflite 模型。在初始化委托时 ModifyGraphWithDelegate 抛出以下错误。
这是我的示例 tflite 模型。我的问题是 ModifyGraphWithDelegate 抛出错误时究竟意味着什么?上述错误日志的含义是什么?
javascript - 使用媒体管道姿势时会出现几个不同的错误
我想尝试使用新的 Mediapipe 姿势作为posenet的替代品,但在我的网页中使用它时遇到了几个错误,可以在https://glitch.com/edit/#!/prog-periwinkle-找到朋友。
html代码:
Javascript代码:
您可能不会收到这些错误,但我在某个时间点收到了所有错误。我不完全知道为什么会弹出每个错误。
我收到了:
和
也
最后
还有一个关于内存越界的问题,但我似乎无法再次运行该错误。
有时,Mediapipe Pose 会工作几秒钟,然后显示最后一个和倒数第二个错误,有时它根本不起作用。不知何故,它可以在不同的项目中工作,但是当我将完全相同的代码位复制并粘贴到这个项目中时,它突然不起作用。我真的不明白我在这里缺少什么。
“工作”示例(它不适用于故障,但它以某种方式在我的本地设备上工作):https ://glitch.com/edit/#!/surf-super-aphid
我不确定这是媒体管道的问题还是我的问题。我在这里写错了什么,为什么一个例子有效而另一个无效?
编辑:我认为我必须pose.send()
在我的动画函数中运行任何其他代码行之前运行该函数,但这只是一个猜测。我不确定是否是这种情况,我必须对现有代码进行大量修改才能使其正常工作。