Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从tensorflow tflite模型的posenet中获取姿态坐标_Java_Android_Python_Tensorflow - Fatal编程技术网

Java 如何从tensorflow tflite模型的posenet中获取姿态坐标

Java 如何从tensorflow tflite模型的posenet中获取姿态坐标,java,android,python,tensorflow,Java,Android,Python,Tensorflow,我使用了tensorflow提供的posenet的tflite模型文件。 我得到4个4d阵列的输出,它们是: [1, 23, 17, 17] [1, 23, 17, 34] [1, 23, 17, 64] [1, 23, 17, 1] 我的输入图像大小为353x257。 现在,如何从该输出中协调姿势 我指的博客是这样做的- 你可以参考这个新的博客,它展示了如何在Android上使用PoseNet,它包括一个库,可以进行后处理以找到关键点坐标,这应该有助于指导你的代码逻辑。 基本上,第一个数组的

我使用了tensorflow提供的posenet的tflite模型文件。
我得到4个4d阵列的输出,它们是:

[1, 23, 17, 17]
[1, 23, 17, 34]
[1, 23, 17, 64]
[1, 23, 17, 1]
我的输入图像大小为353x257。
现在,如何从该输出中协调姿势

我指的博客是这样做的-

你可以参考这个新的博客,它展示了如何在Android上使用PoseNet,它包括一个库,可以进行后处理以找到关键点坐标,这应该有助于指导你的代码逻辑。 基本上,第一个数组的输出是分数,维度是批量大小*高度*宽度*numKeypoints。每个x,y坐标包含17个分数,每个关键点1个分数。您希望遍历高度和宽度,找到17个关键点中得分最高的x,y坐标对,这就是关键点所在的位置。然后第二个数组包含偏移量,同样是批量大小*高度*宽度*偏移量。有34个,因为它是17*2,因为每个关键点都有一个x和y偏移。这是必要的,因为模型实际上将图像压缩到23*17(在您的例子中),并找到这些尺寸的坐标,然后需要使用偏移将其扩展回原始的353*257大小

博文:

这是我指的来源:


希望有帮助

有检测多个姿势的例子吗?仅有的示例和演示应用程序仅检测单个姿势。