背景
Julialangで画像データを扱うにはImages.jlなるパッケージがある。
Images.jlを入れると
img = load("hoge.jpg")
とすることで、画像ファイルを読み込んでくれる。
windowsやLinuxでは内部的にImageMagick.jlを利用するこで、
様々な画像フォーマットのファイルの読み込みに対応している模様。
ということで、さっそく自分もImages.jlを使うことに。
トラブル発生
import Pkg;Pkg.add("Images")
でインストールされるも、いざ、
load("snap.jpg")
としたら、
それじゃってことで、手動でImageMagick.jlを入れようと
import Pkg;Pkg.add("ImageMagick")
として、ImageMagick.jlをインストールすると、
imagemagick.jl windows ERROR: Can not create symbolic link
解決策
管理者権限でインストールする方法もあるが、
ユーザー配下のフォルダにJuliaを入れているのに、
単なる画像ファイルの処理パッケージのインストールに管理者権限を
使いたくないなぁと、調べてみると、
Github上にIssuesが上がっており、開発者モードにすることで、
シンボリックリンクが作成可能になり、ImageMagick.jlをインストールできるとの事
設定後、今度はPkg.addできるが、loadを使うと怒られるので、
あらかじめ
Pkg.add("ImageMagick")
Pkb.build("ImageMagick")
と明示的にビルドを行っておくと多分、怒られずにloadが使えるハズ。