概要
opencv をtarget arm64 でビルドして、
それをカスタムのパスにインストールする時のコマンドについてです。
方法
opencv/CMakeLists.txtに
opencv/CMakeLists.txt
set(CMAKE_OSX_ARCHITECTURES "arm64")
を追加します。
その後、
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/opencv-arm64 -DOPENCV_EXTRA_MODULES_PATH=/Users/xxx/Documents/opencv_contrib/modules
としてビルドして、
make install
をすると、この場合だと
/opt/opencv-arm64
にインストールされるので、他のライブラリからこちらにリンクしたりインクルードします。
ちなみにboostは
(myenv) ➜ boost_1_75_0 sudo ./b2 install --prefix=/opt/boost-arm64 cxxflags="-arch arm64" linkflags="-arch arm64" --with-serialization