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.pyとkeypoints_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。
破壊的変更¶
なし。これはユーザーに見えるワークフローや動作の変更を伴わないパッチリリースです。