v1.5.1

v1.5.1 は Qt Creator 4.0.2 上に構築されたメンテナンスリリースで、Python 構文ハイライターのハングを修正し、起動時の読み込み順序を修正して、残りのプラグイン初期化の前に保存済みの UI 状態が復元されるようにし、Feature-Detection のキーポイントサンプルを刷新しました。破壊的変更はありません。

ハイライト

  • Python のメンバーアクセスと OpenMV 引数キーワードに対する 構文ハイライターのハングを修正

  • 正しい起動時の読み込み順序 により、保存済みの UI 状態(エディターレイアウト、フレームバッファのズーム、ヒストグラムおよび出力ウィンドウの設定、保存済みターミナル)が、残りのプラグイン初期化の前に復元されます。

  • VGA ウィンドウイング、より高いコントラスト、より低いキーポイントしきい値、そして keypoints_save.py でキーポイントが見つからない場合のエラー処理を備えた 更新されたキーポイントサンプル

その他の変更と改善

  • Feature-Detection のキーポイントサンプル09-Feature-Detection/keypoints.pykeypoints_save.py)を作り直しました。どちらも 320x240 ウィンドウイングの VGA、より高いコントラスト、より低い find_keypoints しきい値、1.2 のスケールファクターを使用するようになりました。keypoints.py はマッチのゲートも厳しくし(match_descriptor しきい値を 80 から 85 に、マッチ数を 5 から 10 に)、keypoints_save.py はキーポイントが見つからない場合に例外を発生させるガードと、処理完了時にユーザーにカメラのリセットを促す末尾の raise を追加しました(acc4e1696)。

バグ修正

  • メンバーアクセスと OpenMV 引数キーワードにマッチするジェネリックハイライターのルールによって引き起こされていた Python 構文ハイライターのハングを修正しました。.member のマッチルールはドットの後に任意の空白を許可するよう調整され(\.[a-zA-Z_]...\.\s*[a-zA-Z_]... に変更)、ループする OpenMVArguments ルールは無限ループを避けるために #pop に変更されました(acc4e1696)。

  • 起動時の読み込み順序を修正し、保存済みの UI 状態(エディターおよびスプリッターのレイアウト、フレームバッファのズーム、JPEG 圧縮とフレームバッファ無効化のトグル、ヒストグラムの色空間、出力ウィンドウのフォントズーム、保存済みターミナル)とアプリケーションリソースの抽出が、OpenMVPlugin::extensionsInitialized() 内で、残りのプラグイン初期化よりも前に実行されるようにしました(9536b718b)。

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

  • Qt Creator ベース: 4.0.2。

破壊的変更

なし。これはユーザーに見えるワークフローや動作の変更を伴わないパッチリリースです。