v4.5.5¶
v4.5.5 は、画像バッファのキャッシュコヒーレンシ、センサーリセットの信頼性、モルフォロジー API の整理に重点を置いた小規模なメンテナンスリリースです。
ハイライト¶
より信頼性の高いキャプチャ — ビデオバッファは使用前にキャッシュが無効化されるようになり、センサーのリセット/パワーダウンの遅延が増やされました。
破壊的変更:
morph()のksizeが位置引数になり、廃止されたプーリングメソッドが削除されました(破壊的変更を参照)。
その他の変更と改善¶
より信頼性の高いカメラ起動のため、センサーのリセット/パワーダウン後の遅延を増やしました(Portenta H7 はそのセンサー用にこれらの遅延を上書きします)。
バグ修正¶
erode()のマスクチェックを修正しました。ビデオバッファは返される前にキャッシュが無効化されるようになり、古い/破損した画像データを防ぎます。
i.MX RT: DMA がまだビジー状態の場合はカメラ転送を再試行します。STM32: フレームがドロップされたときにビデオバッファの状態をリセットします。
破壊的な API 変更¶
v4.5.4 から v4.5.5 までのユーザーに見える API の破壊的変更です。
各変更にはその影響度のタグが付いています:
minor — 限定的な API。それを使用していたスクリプトにのみ影響します。
behavior — API は同じですが結果が異なります。チューニング済みのスクリプトを再確認してください。
変更はこの順序で影響度ごとにグループ化されています。各コミットハッシュは GitHub 上の差分にリンクしています。
morph() の ksize が位置引数に。プーリングを削除 (minor)¶
morph() のカーネルサイズ ksize 引数が位置引数になりました。廃止された Image.pool() 系のプーリングメソッドが削除されました。
画像変換の引数解析を標準化 (behavior)¶
画像変換メソッド (Image.to_*() / to()) が標準化された mp_arg_parse_all 引数パーサーに移行されました。これまでの位置引数/キーワード引数の順序に依存していた呼び出しは調整が必要な場合があります。
コミット: 3fee02ffb
移行チェックリスト¶
v4.5.5 へクリーンに移植するには: morph() の ksize を位置引数として渡し、削除されたプーリングメソッドの使用をやめ (モルフォロジーの変更)、画像変換呼び出しの引数順序を再確認してください (変換解析の変更)。