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
最後のインストールを以下としてみた。
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