v2.6.0

v2.6.0 では、ラベル付きデータセットを Dataset Editor から直接送信するための Edge Impulse uploader が追加され、Arduino Portenta H7 ボードのサポートが立ち上がり、付属の機械学習ワークフローがレガシーな CMSIS-NN モデルから TensorFlow Lite へ移行されました。本リリースは、これまでの 2.x リリースで使用されていた Qt Creator 4.0.2 ベースを維持しています。ユーザーから見えるワークフローの破壊的変更が 1 つあります。古い CMSIS-NN の .network モデルとその nn_* の例が削除され、MobileNet モデルが移動しました。

ハイライト

  • Edge Impulse uploader を使うと、Edge Impulse アカウントにログインし、プロジェクトを選択し、train/test の分割を選び、開いているデータセットを Dataset Editor から直接アップロードできます。

  • Arduino Portenta H7(STM32H747)が、付属のファームウェア、ブートローダー、UVC イメージとともにサポート対象ボードになりました。

  • TensorFlow Lite への移行 により、レガシーな CMSIS-NN ニューラルネットワークモデルと nn_* の例が TensorFlow Lite ワークフローに置き換えられました。

  • 新しい ML の例 として、TensorFlow Lite による顔データ収集とオンデバイスの顔認識が追加されました。

  • 付属ファームウェア が全ボードで 3.6.4 から 3.6.7 に更新されました。

新機能

  • Edge Impulse uploader。 Edge Impulse アカウントにログインし、プロジェクトと train/test の分割を選択し、開いているデータセットを Dataset Editor から(または API キーで)直接、署名付き JPEG 取り込みサンプルとしてアップロードする uploader を追加しました。JWT/API キーは QSettings に保存されます(8a828b45bfa86179a7ca9183864a267de659)。

  • TensorFlow Lite の顔の例。 顔データ収集とオンデバイスの顔認識/分類のための tf_face_collection.pytf_face_recognition.py25-Machine-Learning 配下に追加しました(fb2d2cbb9)。

  • Readout-Control の例。 小さなセンサー読み出しウィンドウを移動させることで OpenMV Cam H7 Plus(OV5640)上で高速 AprilTag トラッキングを実演する apriltag_tracking.py の例を 35-Readout-Control 配下に追加しました(0c6ce1a82)。

その他の変更と改善

  • レガシーな CMSIS-NN ニューラルネットワークモデルと nn_* の例を TensorFlow Lite ワークフローに置き換え、付属の MobileNet モデルを share/qtcreator/models/tensorflow/mobilenet から share/qtcreator/models/mobilenet へ移動しました(0c6ce1a82)。

バグ修正

  • フォルダーが閉じられたときにファイルシステムモデルを再構築することで、Dataset Editor が閉じたデータセットフォルダーのロックを保持し続ける問題を修正し、ファイルシステムウォッチャーが正しく初期化されるようウィンドウ状態の復元を遅延させました(af9fb441b)。

  • 重複していた使われない export 項目を削除することで、単一の Export Dataset to Zip File アクションが正しく動作するようデータセットエクスポートメニューを修正し、エクスポート失敗時のエラーダイアログ/進捗の順序を修正しました(ca9183864)。

  • リリースビルドで Linux の .png アプリケーションアイコンが生成されない問題を修正しました(a55dd4c1b)。

プラットフォームとツールのサポート

  • Qt Creator ベース: 4.0.2。

  • 新ボード: Arduino Portenta H7(STM32H747)。付属のファームウェア/ブートローダー/UVC イメージ付き(54f4d565b)。

  • 付属の OpenMV ファームウェア: OPENMV2/M4、OPENMV3/M7、OPENMV4/H7、OPENMV4P/H7 Plus、および PORTENTA で 3.6.4 から 3.6.7 に更新されました(54f4d565bfb2d2cbb94bb1cf8d5)。

破壊的変更

付属の CMSIS-NN/レガシーニューラルネットワークモデル(cifar10cifar10_fastlenetsmilechars74k.network ファイル)とその nn_* の例スクリプトは、TensorFlow Lite ワークフローを採用するために削除されました。MobileNet モデルは share/qtcreator/models/tensorflow/mobilenet から share/qtcreator/models/mobilenet へ移動しました。古い CMSIS-NN モデルや古い MobileNet パスを参照するスクリプトやプロジェクトはそれらを見つけられなくなります。TensorFlow Lite ワークフローへ移行するか、モデルパスを適宜更新してください。