Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TMPose2Scratchの認識結果ラベルが受け取れない #2

Closed
nobu-e758 opened this issue Jan 18, 2022 · 5 comments
Closed

TMPose2Scratchの認識結果ラベルが受け取れない #2

nobu-e758 opened this issue Jan 18, 2022 · 5 comments
Labels
bug Something isn't working

Comments

@nobu-e758
Copy link

状況

Stretch3上で,TMPose2Scratch の拡張機能を使った際,

  • ラベルの一覧(デフォルトだと,Normal, RightHandRaised, LeftHandRaised)は受け取れる
  • 一方で,認識結果のラベル自体はやってこない(=イベントが発生しない)
  • カメラ画像左上の「ポーズラベル」はずっと空白のまま変化なし

という状況が発生し,動作させることができませんでした(私以外にもう一方に試していただきましたが,同じ症状を確認しました).一方で classificationのTM2Scratchは問題なく動作することを確認しております.

開発ツールでコンソールを確認したとこと,以下のようなメッセージが出続けていることを確認しました.が,技術的知識,ドメイン知識が不足しており,本件と関係あるかまではわかりません(モデルのロード前に,別種のエラーも出ているようでした)

※当方の使い方間違い,勘違いであれば,申し訳ありません.

(387) tf-core.esm.js:17 Uncaught (in promise) TypeError: t is not a function
    at lib.min.js:326783:42337
    at lib.min.js:326783:40459
    at t.scopedRun (lib.min.js:326783:40597)
    at t.tidy (lib.min.js:326783:40361)
    at l (lib.min.js:326783:42314)
    at lib.min.js:326783:42638
    at t.scopedRun (lib.min.js:326783:40597)
    at t.runKernelFunc (lib.min.js:326783:42457)
    at t.runKernel (lib.min.js:326783:41032)
    at pad_ (lib.min.js:311926:59)

実施環境

  • Windows10 PC
  • Browser
    • Chrome : 97.0.4692.71
    • Edge : 97.0.1072.62
@yokobond
Copy link
Collaborator

TMPose2Scratchのgithub pagesでも同じエラーが出ることを確認しました。
TMPose2Scratch https://champierre.github.io/tmpose2scratch/

@yokobond yokobond added the bug Something isn't working label Jan 18, 2022
@yokobond
Copy link
Collaborator

調査中です。
現象としては、@teachablemachine/poseでtfjsを使ったときのエラーと同じようです。
最新のtensorflowを使ってしまうとだめで、v1(確実なものはv1.3.1)を使う必要があります。
どこかの変更で利用するtfjsのバージョンが変わってしまったのかもしれません。

Ref:
Error attempting to run sample snippet Teachable Machine Pose Model in TFJS 2 · Issue #125 · googlecreativelab/teachablemachine-community googlecreativelab/teachablemachine-community#125

yokobond added a commit that referenced this issue Jan 19, 2022
Changed tmPose to load from CDN to avoid tensorflow version mismatch.
@yokobond
Copy link
Collaborator

ml5もtensorflowを使っていてnpmではバージョンを調整するのが難しかったので、#3 のようにCDN経由でteachablemachineを利用するように変更したら推定できるようになりました。

yokobond added a commit that referenced this issue Jan 19, 2022
@nobu-e758
Copy link
Author

早々の解析ならびにご対応,心から感謝いたします
https://champierre.github.io/tmpose2scratch/
以下では,上記環境にて正常に動作することを確認いたしました.
ありがとうございます.

champierre added a commit to stretch3/stretch3.github.io that referenced this issue Jan 19, 2022
@champierre
Copy link
Owner

champierre commented Jan 19, 2022

@nobu-e758 バグのご報告ありがとうございます。stretch3 の tmpose2scratch にも修正を反映しました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants