概要
タイトルのままですが、ハマったので書いておきます。
まず、ライブラリのパスとして /usr/local/lib
を渡していたのですが、
find /usr/local -name "libopencv_aruco.410.dylib"
とすると、
/usr/local/lib/libopencv_aruco.410.dylib
出てきますし、実際にls して確かめてもいいのですが、dylib 自体はopencvをビルドし、
make install
した時点できちんとインストールされていました。
解決策
export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH
とするだけでした。ランタイムでDYLDを参照するパスが通っていなかったようです。
以上、どなたか同じ現象に行き当たった方の助けになれば幸いです。