1

同様の問題がここで部分的に対処されていますdyld: ライブラリがロードされていません: lib/libopencv_core.3.0.dylib 理由:私にとってはうまくいかない解決策 つながるイメージが見つかりません。

Mac OS X 10.10.5でopenCV 3を使用してQt 5を使用しています。macdeployqt を使用すると、このプロセスには openCV .dylib ファイルの適切なパスがありません。それは不平を言う:

ERROR: no file at "/lib/libopencv_core.3.0.dylib"
ERROR: no file at "/lib/libopencv_highgui.3.0.dylib"
ERROR: no file at "/lib/libopencv_imgproc.3.0.dylib"

これは、相対として指定されたが絶対として解釈された間違ったファイルパスに関連しています。

$ otool -L myApp.app/Contents/MacOS/myApp 
myApp.app/Contents/MacOS/myApp:

(...)

    lib/libopencv_core.3.0.dylib (compatibility version 3.0.0, current version 3.0.0)
    lib/libopencv_highgui.3.0.dylib (compatibility version 3.0.0, current version 3.0.0)
    lib/libopencv_imgproc.3.0.dylib (compatibility version 3.0.0, current version 3.0.0)

(...)

そしてもちろん、別のコンピューターで実行するとアプリがクラッシュし、上記のライブラリが見つからないというエラーが表示されます。

上記の解決策が機能しなかった場合、どうすればこれを修正できますか? または、この場合、上記のソリューションを「より適切に」適用するにはどうすればよいですか? (私はそれらを適切に適応させていないかもしれません)。

opencv 3 の 3 つの異なるインストールを試しました: CMake、homebrew、および macports。問題は同じままでした。

4

1 に答える 1