MediaPipe 如何使用BoxTracking aar?
MediaPipe how to use the BoxTracking aar?
刚接触MediaPipe,对图、节点、子图等概念不熟悉
在构建 BoxTracking 的 aar 文件后,由于一些未知的输入和输出参数需要,无法在基于 Android Studio gradle 的项目中 运行 它型号
比较HandTracking graph
BoxTracking graph using the visualizer tool and with a working project of HandTracking 将 aar 文件添加为 lib,我添加了新的必需输入流和侧数据包,如图所示。
结果总是有些错误,主要是输入有问题,或者直接使用BoxTracking是子图。如何知道 运行 需要哪个输入以及输入的数据类型?
2021-02-05 21:15:23.477 22514-22564/com.example.mediapipemultihandstrackingapp E/FrameProcessor: Mediapipe error:
com.google.mediapipe.framework.MediaPipeException: internal: Graph has errors:
Calculator::Open() for node "objectdetectionsubgraphgpu__TfLiteInferenceCalculator" failed: ; could not read asset: ssdlite_object_detection.tfliteer_util.cc:158)
at com.google.mediapipe.framework.Graph.nativeMovePacketToInputStream(Native Method)
at com.google.mediapipe.framework.Graph.addConsumablePacketToInputStream(Graph.java:360)
at com.google.mediapipe.components.FrameProcessor.onNewFrame(FrameProcessor.java:442)
at com.google.mediapipe.components.ExternalTextureConverter$RenderThread.renderNext(ExternalTextureConverter.java:364)
at com.google.mediapipe.components.ExternalTextureConverter$RenderThread.lambda$onFrameAvailable[=10=]$ExternalTextureConverter$RenderThread(ExternalTextureConverter.java:309)
at com.google.mediapipe.components.-$$Lambda$ExternalTextureConverter$RenderThread$Y1vV_XyLsWZ0ebOvq-iwjQ0H3Sw.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at com.google.mediapipe.glutil.GlThread.run(GlThread.java:141)
默认构建中未包含输入和输出所需的数据类型,必须修改构建配置以包含 box_tracker.proto 及其依赖项。
刚接触MediaPipe,对图、节点、子图等概念不熟悉
在构建 BoxTracking 的 aar 文件后,由于一些未知的输入和输出参数需要,无法在基于 Android Studio gradle 的项目中 运行 它型号
比较HandTracking graph BoxTracking graph using the visualizer tool and with a working project of HandTracking 将 aar 文件添加为 lib,我添加了新的必需输入流和侧数据包,如图所示。
结果总是有些错误,主要是输入有问题,或者直接使用BoxTracking是子图。如何知道 运行 需要哪个输入以及输入的数据类型?
2021-02-05 21:15:23.477 22514-22564/com.example.mediapipemultihandstrackingapp E/FrameProcessor: Mediapipe error:
com.google.mediapipe.framework.MediaPipeException: internal: Graph has errors:
Calculator::Open() for node "objectdetectionsubgraphgpu__TfLiteInferenceCalculator" failed: ; could not read asset: ssdlite_object_detection.tfliteer_util.cc:158)
at com.google.mediapipe.framework.Graph.nativeMovePacketToInputStream(Native Method)
at com.google.mediapipe.framework.Graph.addConsumablePacketToInputStream(Graph.java:360)
at com.google.mediapipe.components.FrameProcessor.onNewFrame(FrameProcessor.java:442)
at com.google.mediapipe.components.ExternalTextureConverter$RenderThread.renderNext(ExternalTextureConverter.java:364)
at com.google.mediapipe.components.ExternalTextureConverter$RenderThread.lambda$onFrameAvailable[=10=]$ExternalTextureConverter$RenderThread(ExternalTextureConverter.java:309)
at com.google.mediapipe.components.-$$Lambda$ExternalTextureConverter$RenderThread$Y1vV_XyLsWZ0ebOvq-iwjQ0H3Sw.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at com.google.mediapipe.glutil.GlThread.run(GlThread.java:141)
默认构建中未包含输入和输出所需的数据类型,必须修改构建配置以包含 box_tracker.proto 及其依赖项。