リリースノート

3.9.0.6

機能改善

  • 対応するFIEライブラリのバージョンを3.9.0に更新しました。

不具合修正

  • バージョン 1.24 以降の NumPy 使用時に DeprecationWarning が発生することがある問題を修正しました。

ドキュメント

  • 本リリースノートを追加しました。

  • 下記のサンプルコードを追加しました。

    • テスト画像の生成と保存

    • 照度差ステレオ法

    • Harvesterとの連携 -- カメラ画像取り込みとフィルタ処理

  • サンプルコードはWindowsのみにて動作確認を行っていることを追記しました。 Windows以外では正常に動作しない可能性があります。 例えば、Streamlit連携のサンプルコードはRaspberry Pi (armv7)で正常に動作しません。

  • 一部のわかりづらい表現と誤字脱字を修正しました。

3.8.0.5

PyFIE 3.8.0.5 は Python Package Index (PyPI) への登録を開始した最初のバージョンです。 FIE(C 言語) 3.8.0 に対応します。

破壊的変更

  • パッケージ名を"pyfie"から"fast-pyfie"に変更しました。 PyFIEをPyPIに登録する際にパッケージ名の競合を避けることが目的です。 この変更のため、バージョン3.7.2.4以前のPyFIEから新しいPyFIEへアップデートする際に、一度古いPyFIEをアンインストールする必要があります。

  • FIEライブラリバイナリの同梱をやめました。 PyPIに登録する際に知的財産権に関する問題が発生することを未然に防ぐことや、PyFTLとの一貫性をもたせることなどが目的です。この変更のため、Linux環境でPyFIEを使用するには予めFIE for LinuxもしくはFIE for Raspberry Piのインストールが必要になります。

追加関数

  • PyFIEポインタ型インスタンスをPython C APIのPyCapsuleに変換するPTR.as_pycapsule()メソッドを追加しました。

  • IPython で PyFIE の画像オブジェクトを表示する際の表示可能な最大サイズの設定と取得のためのctrl.set_ipython_max_display_image_size(), ctrl.get_ipython_max_display_image_size()関数を追加しました。

機能改善

  • 対応するFIEライブラリのバージョンを3.8.0に更新しました。

  • Python C APIのPyCapsule型変数をPyFIEのVOID型ポインタに暗黙的に型変換できるようにしました。PyFTLなどの外部ライブラリとの連携が容易になります。

  • 一定の条件を満たす構造体と配列に演算子オーバーロードを追加しました。同じ構造体同士や構造体と数値との四則演算が可能になります。

  • 画像オブジェクトをIPythonのdisplay 関数に入力したとき、可能であればPNG形式の画像として可視化するようにしました。Jupyter notebookでの実行時に画像の確認が容易になります。

機能変更

  • パッケージの配布形式をソース配布 (zip) からバイナリ配布 (wheel) に変更しました。 PyFTLとの一貫性とPyPIへの登録時のパッケージの振り分けなどが目的です。

  • バイナリ配布への変更に関連し、Raspberry Pi 32 bit (arm) 向けパッケージをRaspberry Pi 1 (armv6) 用とそれ以降のRaspberry Pi (armv7) 用の2種類に分割しました。

  • FIEライブラリバイナリファイルのロードに一つでも失敗したとき、WILまたはFIEライブラリを正しくインストールするように促すメッセージを表示するようにしました。

  • FIEライブラリバイナリとPyFIEのバージョンが不一致の場合に警告を発生させるようにしました。

不具合修正

  • 画像オブジェクトに対するFHANDLE.imshow_roi() メソッドの描画範囲引数にfloat型の数値を入力するとTypeErrorが発生する問題を修正しました。

  • 3チャネルの二値画像をFHANDLE.imshow(), FHANDLE.imshow_roi()メソッドで描画できない問題を修正しました。

  • Windows環境で共用体のメンバを参照した際、稀にAttributeErrorが発生する問題を修正しました。

ドキュメント

  • PyPIを用いたインストール方法を追記しました。

  • 誤字脱字を修正しました。

3.7.2.4

PyFIE 3.7.2.4 は最初の社外リリースバージョンです。 FIE(C 言語) 3.7.2 に対応します。