LoginSignup
5
2

More than 1 year has passed since last update.

evision 0.1.27 の破壊的変更について

Last updated at Posted at 2023-01-26

はじめに

evision は Elixir で画像処理をするためのモジュールです

私の記事でも度々使っています

2023/1/23 から 2023/1/25 にかけて、 evision のバージョンが 0.1.25 から 0.1.28 まで更新されました

その更新内容に破壊的変更(使用しているコードを修正しないとエラーになる変更)が含まれているので、その変更内容と対応方法を残しておきます

変更内容

evision 0.1.27 において、定数を Evision から Evision.Constant に移動しています

  • 0.1.25 以前

    Evision.cv_IMREAD_ANY

  • 0.1.27 以降

    Evision.Constant.cv_IMREAD_ANY

また、破壊的ではない変更ですが、プリコンパイル済バイナリでも OpenCV contrib の機能と、 CUDA が使えるようになりました

対応方法

Evision.cv_ で始まる evision の定数を全て Evision.Constant.cv_ に置換する必要があります

- Evision.cv_IMREAD_ANY()
+ Evision.Constant.cv_IMREAD_ANY()

もしくは以下のように Evision.Constant を import するようにします

+ import Evision.Constant
- Evision.cv_IMREAD_ANY()
+ cv_IMREAD_ANY()

0.1.27 で発生したエラーについて

実は 0.1.27 時点で動かしたところエラーが発生したのですが、私が Issue を上げたところ一瞬で対応して 0.1.28 に上げてくれました

Thank you, cocoa-xu!

おわりに

私のリポジトリーは一通り更新しました

Qiita の記事も可能な範囲で更新しておきます

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2