Closed yokobond closed 4 years ago
[classify image], [image label] ブロックを追加して、ビデオ画像を分類できるようにしました。 72dceb8708b6d5d2db81360c21ac337214cb8d11 ml2s では定期的に分類を実行していましたが、[classify image] ブロックを追加したのは任意のタイミングに分類できた方が良いと考えたからです。
任意のタイミングで実行できる [classify image] ブロックを追加するのはいいのですが、ml2scratch の「学習する」や「ダウンロード」ブロック同様、「ずっと」の中に入れても一度だけしか実行できないようにロックを入れたいです。
classifyVideoImage() が多重に実行されないようにしました。 実行中に呼び出すと後から呼んだ方が待たされます。 3729001b3da72fd2c17b9c085f802edcaa9d0959
実行例はこんな感じです。 (animation gif) 始めに[ずっと]で分類を続けているあいだに下のコードを実行しようとしても待たされています。 [ずっと]を止めると、下のコードが動いて分類して音を出して終了します。
一定の時間間隔を空けて繰り返し分類を実行するようにしました。 [ずっと]ループの中で[分類する]を実行したときも設定された時間間隔を空けて繰り返します。 44c05ddc80cd071553033f87dc1f09e6be7dbbe4
同じラベル付でも分類するたびに whenReceived ブロックが反応するようにしました。 27234aec47f79956ecac1048c4a1c53ac1431f3a
[画像を分類する]の直後のラベル判定が動かなかったのを修正しました。 577afb76a6e3109dcc6dcbbdba29c02eafed2809
TeachableMachine の sharelable link で得られるモデルを使ってビデオ画像を分類する。