[OpenCV]"ImportError: dlopen(~略~): Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib"と出た

   2018/07/24

久々にOpenCVを使おうとしたら、以下のようなエラーが出た。

ImportError: dlopen(/Users/user_name/.pyenv/versions/3.6.1/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so, 2): Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib Referenced from: /usr/local/Cellar/opencv3/3.2.0/lib/libopencv_imgcodecs.3.2.dylib Reason: image not found

解決方法としては、下のコマンドを走らせるだけで直るらしい。

と思ったけど直らない…。
今度ははlibjpeg.9.dylibがないって言われる。
どうもlibjpegがアップグレードしたのが問題みたい?

というわけで、以下のコマンドを走らせて、brewでインストールされている9とは別に直接8をインストールすることで、無事にOpenCVを起動することができた。


この記事へのコメントはこちら

メールアドレスは公開されませんのでご安心ください。
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメント送信」ボタンを押してください。

4 × 5 =

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください