开发者问题收集

带有 HTMLVideoElement 的 Tensorflow.js Posenet 返回位置 0,0

2020-03-19
875

TensorFlow.js 版本

tensorflow.js 1.5.2

posenet 2.2.1

浏览器版本

Google Chrome 版本 80.0.3987.149 (官方版本) (64 位)

问题

我尝试使用相机进行姿势估计,将视频元素传递给 posenet,但位置结果为 0,0。视频元素不受支持吗?我使用画布没有问题。

posenet.load({
    inputResolution: { width: 320, height: 240 }
}).then(function(net){
    net.estimateSinglePose(videoElement).then(function(framePose){
        console.log(framePose);
    });
});

返回:

0:
   score: 0.9994046688079834
   part: "nose"
   position: {x: 0, y: 0}
1:
   score: 0.9995356202125549
   part: "leftEye"
   position: {x: 0, y: 0}

谢谢!

1个回答

感谢 edkeveked ,我只是想将他们的评论变成官方答案。

您需要设置 HTML 视频元素的尺寸,在本例中为 320 x 240。这为我解决了这个问题。

Areisner
2020-06-23