Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function drawSkeleton(
keypoints: any, minConfidence: number, ctx: wx.CanvasContext, scale = 1) {
const adjacentKeyPoints =
posenet.getAdjacentKeyPoints(keypoints, minConfidence);
// tslint:disable-next-line:no-any
adjacentKeyPoints.forEach((keypoints: any) => {
drawSegment(
toTuple(keypoints[0].position), toTuple(keypoints[1].position), color,
scale, ctx);
});
}
});
const pose = poses && poses[0];
if (pose && pose.keypoints) {
for (const keypoint of pose.keypoints.filter(kp => kp.score >= 0.2)) {
const x = keypoint.position.x * this.ratio;
const y = keypoint.position.y * this.ratio;
this.ctx.beginPath();
this.ctx.arc(x, y, 5, 0, 2 * Math.PI, false);
this.ctx.lineWidth = 3;
this.ctx.strokeStyle = '#bada55';
this.ctx.stroke();
}
const adjacentKeyPoints = posenet.getAdjacentKeyPoints(pose.keypoints, 0.2);
adjacentKeyPoints.forEach(keypoints => this.drawSegment(keypoints[0].position, keypoints[1].position));
}
}
export function drawSkeleton(keypoints, minConfidence, ctx, scale = 1) {
const adjacentKeyPoints =
posenet.getAdjacentKeyPoints(keypoints, minConfidence);
adjacentKeyPoints.forEach((keypoints) => {
drawSegment(
toTuple(keypoints[0].position), toTuple(keypoints[1].position), color,
scale, ctx);
});
}
skeleton(keypoints, confidence = this.minConfidence) {
return posenet.getAdjacentKeyPoints(keypoints, confidence);
}
export function drawSkeleton(keypoints, minConfidence, ctx, scale = 1) {
const adjacentKeyPoints = posenet.getAdjacentKeyPoints(
keypoints, minConfidence);
adjacentKeyPoints.forEach((keypoints) => {
drawSegment(toTuple(keypoints[0].position),
toTuple(keypoints[1].position), color, scale, ctx);
});
}
getAdjacentKeyPoints(keypoints, minConfidence) {
return posenet.getAdjacentKeyPoints(keypoints, minConfidence);
}
export function drawSkeleton(keypoints, minConfidence, ctx, scale = 1) {
const adjacentKeyPoints =
posenet.getAdjacentKeyPoints(keypoints, minConfidence);
adjacentKeyPoints.forEach((keypoints) => {
drawSegment(
toTuple(keypoints[0].position), toTuple(keypoints[1].position), color,
scale, ctx);
});
}