鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

MacでOpenCV4Nodejsが動かない

openblaspのバージョンが0.3.7を要求しているのに、0.3.9がインストールされているという感じみたい。

error: dlopen(/Users/dokechin/work/komeasure/node_modules/opencv4nodejs/build/Release/opencv4nodejs.node, 1): Library not loaded: /usr/local/opt/openblas/lib/libopenblasp-r0.3.7.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_core.4.2.dylib
  Reason: image not found

github.com

qiita.com

最後のインストールを以下としてみた。

sudo make install PREFIX=/usr/local/opt/openblas/lib
cd /usr/local/opt/openblas/lib
ln -s libopenblas_haswellp-r0.3.7.dylib libopenblasp-r0.3.7.dylib

これでnom run expressで起動すると・・・

今度は違うエラーが

Error: dlopen(/Users/dokechin/work/komeasure/node_modules/opencv4nodejs/build/Release/opencv4nodejs.node, 1): Library not loaded: /usr/local/opt/ilmbase/lib/libImath-2_4.24.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_imgcodecs.4.2.dylib
  Reason: image not found

結局、ドキュメント見て、再度チャレンジしたらうまくできた。よく読みましょう。
www.npmjs.com