对于MediaPipe来说,我并不熟悉图、节点、子图等概念。
生成BoxTracking的aar文件后,由于模型所需的一些未知输入和输出参数,无法在基于Android的项目中运行aar文件
在比较HandTracking图和BoxTracking图使用目视器工具和HandTracking的一个工作项目与添加为lib的aar文件时,我添加了图中所示的新的所需输入流和侧包。
结果往往是一些错误,主要是由于输入错误或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$0$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)发布于 2021-02-20 07:29:45
默认构建中不包含输入和输出所需的数据类型,因此必须修改构建配置以包含box_tracker.proto及其依赖项。
https://stackoverflow.com/questions/66066560
复制相似问题