v4.4.5

v4.4.5 は、新しい Alif Ensemble(OpenMV Cam AE3)ボード向けのファームウェアの読み込みとリカバリーを追加し、バンドルされた全言語セットにわたる完全なローカライズ済み UI 翻訳を提供し、大規模な DeGirum コレクションと新しい Qualcomm AI Hub ベンダーセクションでバンドル済みモデルズーを拡充します。本リリースは Qt Creator 14.0.2 ベースのままです。いくつかのメニュー項目と開発者向けコマンドラインオプションが削除されました。破壊的変更 を参照してください。

ハイライト

  • Alif Ensemble(OpenMV Cam AE3)サポート により、文鎮化したボード向けのガイド付きリカバリーフローを含め、新しい AE3 ボードへのファームウェアの読み込みとリカバリーを IDE から直接行えます。

  • ローカライズ済み UI 翻訳 が、OpenMV 固有のダイアログ文字列を含め、バンドルされた全言語セットにわたって完全になりました。

  • DeGirum モデルズー に、YOLOv5n/YOLOv5nu/YOLOv8n の各種バリアントの大規模なコレクションと、新しい Model Zoo のランディングページが追加されました。

  • Qualcomm AI Hub モデル により、15 のモデルファミリーにわたる 16 個の量子化モデル(YOLOv8-Detection、Yolo-NAS、Yolo-v7、DeepLabV3+ MobileNet、MediaPipe Face、MiDaS、MobileNet v2/v3、PoseNet、ShuffleNet v2、SqueezeNet、GoogLeNet など)を備えた新しい Qualcomm ベンダーセクションと、新しい Qualcomm および Google のベンダーランディングページが追加されました。

  • カメラ USB ドライブのマッチング により、Windows、Linux、macOS で接続中のカメラに対応する正確なリムーバブルドライブをシリアル番号で選択するようになりました。

  • 接続されたセンサー向けに helloworld スクリプトが書き換えられた際に発生していたクラッシュを修正しました。

新機能

  • バンドルされた Alif コマンドラインツールと専用の UART/DFU リカバリーブートローダーを用いて、新しい Alif Ensemble(OpenMV Cam AE3)ボードへのファームウェアの読み込みとリカバリーを IDE から直接行えるようにしました。このフローは、接続ドロップダウンに選択可能なボードとしては公開されない、内部の隠しボードエントリ OpenMV Cam AE3 SBL(VID:PID 37C5:16E3)を使用します (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4)。

  • 破損または文鎮化した Alif ボードを、ハードメンテナンスモードのスイッチを有効にする(まだ有効でない場合)よう促し、メンテナンスモードのハンドシェイク中にボードのユーザーボタンを押すよう促す、ガイド付きリカバリーフローによってリセットおよび再フラッシュできるようになりました (ec69240ab, 2fb7f9fde)。

  • OpenMV IDE は、OpenMV 固有のダイアログ文字列を含む、バンドルされた全言語セットにわたる完全なローカライズ済み UI 翻訳を、新しい自動翻訳パイプラインを通じて生成して提供するようになりました (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd)。

  • 大規模な DeGirum モデルズーコレクション(車、coco、顔、手、ナンバープレート、人物、年齢、性別、果物、ppe、頭部、ポーズ/キーポイント検出向けの YOLOv5n/YOLOv5nu/YOLOv8n バリアント)と、新しい Model Zoo のランディングページを追加しました (e39989251)。

  • 15 のモデルファミリーにわたる 16 個の量子化モデル(YOLOv8-DetectionYolo-NASYolo-v7deeplabv3_plus_mobilenetfoot_track_netgear_guard_netgooglenetmediapipe_face のディテクタとランドマークディテクタ、midasmobilenet_v2mobilenet_v3_largeposenet_mobilenetshufflenet_v2squeezenet1_1)を備えた新しい Qualcomm AI Hub ベンダーセクションを追加し、新しい Qualcomm および Google のベンダーランディングページを追加し、Google MobileNet v1 モデルを classification サブフォルダの外へ再編成しました (2fbb806bd)。

その他の変更と改善

  • スクリプトをカメラの USB ドライブにコピーする際、IDE はマウントされた全 FAT ボリュームの中から推測する代わりに、シリアル番号を照合して接続中のカメラに属する正確なリムーバブルドライブを Windows、Linux、macOS で選択するようになりました (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2)。

  • ドライブ/USB のシリアル番号検索とシリアルポートスキャンを既存のドライブスキャンワーカースレッドに移し、接続中も IDE の UI が応答性を保つようにしました (bcc78d48e, 3b3c4c9a2)。

  • ハイスピード(511 バイト)とフルスピード(63 バイト)の USB を区別する可変 get_state ペイロードサイズのための初期段階の(現時点では無効化された)配線を追加しました。コードは存在しますが if (0) 分岐でゲートオフされているため、get_state は引き続き元の固定 64 バイトのペイロードを使用し、本リリースではユーザーに見える動作の変更はありません (31c2e2990)。

  • Arduino Nano RP2040 Connect(レガシー)ブートローダーのフラッシュ消去アドレスを 0x10800000 から 0x10200000 に修正しました (132047c14)。

  • Machine Vision Tools メニューにあった、モデルファイルを OpenMV Cam にコピーする CNN Network Library ツールを削除しました (07f83ce69)。

  • カメラの Configure Settings ダイアログのメニュー操作を非表示にしました (064fb3d83)。

  • アプリケーションから複数の開発者/デバッグ向けコマンドラインオプション(-settingspath-installsettingspath-pluginpath-temporarycleansettings/-tcs)を削除し、エンドユーザー向けには -language のみを残しました (86d009d65)。

バグ修正

  • 接続されたセンサー向けに helloworld スクリプトが書き換えられた際に発生していた IDE のクラッシュを修正しました。ファイルは setPlainText を呼び出す代わりにディスクから再読み込みされるようになりました (5793b3120)。

  • Python の貼り付けインデントを修正し、貼り付けられたコードが直前の行のインデントレベルを超えて過剰にインデントされることがなくなりました (8622327d9)。

  • 出力(シリアルターミナル)ペインを修正し、起動時に表示/非表示の状態が復元されるようにし、そのトグルボタン上でコンテキストメニューがポップアップするのを止めました (a972ecdf5)。

  • /dev/cu* ポートのみを考慮し、Windows 以外のポート名に /dev/ を前置することで、macOS での Alif デバイスのシリアルポート検出を修正しました (277fe0c05, 3079df0e4)。

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

  • Qt Creator ベース: 14.0.2。

  • GENX320 イベントカメラが 01-Camera/03-Event-Cameras のサンプルセットで認識されるようになり、GENX320 ボードでこれらのサンプルが表示されるようになりました (7fd3c141c)。

  • バンドルされた Alif フラッシュツール(linux-x86_64、mac、windows 向けの share/qtcreator/alif バージョン 1.100.0)と、AE3 のファームウェア読み込みおよびリカバリーフローが内部的に使用する新しい OPENMV_AE3 リカバリーファームウェア/ブートローダーパッケージを追加しました。

  • OpenMV IDE のバージョンを 4.4.4 から 4.4.5 に引き上げました。

破壊的変更

v4.4.4 と v4.4.5 の間でのユーザーに見えるワークフローの変更点:

  • Machine Vision Tools メニュー配下の CNN Network Library エントリ(.tflite/.network/.txt モデルファイルを OpenMV Cam に直接コピーできるもの)が削除され、カメラの Configure Settings ダイアログの操作が非表示になりました。これらのメニュー項目に依存していたユーザーは、もはやそれらを見つけられなくなります。

  • コマンドラインオプション -settingspath-installsettingspath-pluginpath-temporarycleansettings/-tcs はアプリケーションで受け付けられなくなりました(-language のみが残ります)。これらのフラグに依存するスクリプトやショートカットは効果を持たなくなります。