[ad_1]
「Test Handtracking.html:98 Uncaught (in promise) ReferenceError: drawKeyPoints is not defined の場合、何が間違っていましたか?
テスト Handtracking.html:98:13 で
Array.forEach で (<匿名>)
at detectHands (Test Handtracking.html:97:20)」が表示されますか?
私が試したこと:
私はプログラミングに超初心者なので、何をすべきかわかりません
JavaScript
1 function drawPoint(y, x, r) { 2 ctx.beginPath(); 3 ctx.arc(x, y, r, 0, 2 * Math.PI); 4 ctx.fill(); 5 } 6 7 function drawKeypoints(keypoints) { 8 const keypointsArray = keypoints; 9 for (let i = 0; i < keypointsArray.length; i++) { 10 const y = keypointsArray[i][0]; 11 const x = keypointsArray[i][1]; 12 drawPoint(x - 2, y - 2, 3); 13 } 14 15 const fingers = Object.keys(fingerLookupIndices); 16 for (let i = 0; i < fingers.length; i++) { 17 const finger = fingers[i]; 18 const points = fingerLookupIndices[finger].map(idx => keypoints[idx]); 19 drawPath(points, false); 20 } 21 } 22 23 function drawPath(points, closePath) { 24 const region = new Path2D(); 25 region.moveTo(points[0][0], points[0][1]); 26 for (let i = 1; i < points.length; i++) { 27 const point = points[i]; 28 region.lineTo(point[0], point[1]); 29 }
解決策 1
コードのどの部分も見ることができないため、推測することしかできません。
エラーメッセージに基づいて、という関数を呼び出そうとしています drawKeyPoints
、しかし、その関数は存在しないか、呼び出そうとしているスコープで使用できません。
範囲 – MDN Web Docs 用語集: Web関連用語の定義 | MDN[^]
より具体的なアドバイスが必要な場合は、質問を編集してコードの関連部分を表示する必要があります。
[ad_2]
コメント