在Mac平臺(tái)M1芯片配置ARM opencv環(huán)境
下載安裝CMake Gui
下載OpenCV Sources解壓(下文簡稱sources文件夾),在合適位置創(chuàng)建文件夾作為編譯文件夾(下文簡稱build文件夾)
使用CMake打開sources文件夾,設(shè)置build文件夾為輸出路徑,設(shè)置generator和compiler皆為默認(rèn)

根據(jù)需要勾選WITH_XXX,并添加
CMAKE_SYSTEM_PROCESSOR=arm64
CMAKE_OSX_ARCHITECTURES=arm64?
建議設(shè)置INSTALL_PREFIX =?/usr/local/opencv
Configure后Gererate

termial中cd進(jìn)入build文件夾執(zhí)行 arch -arm64 sudo make -j 8
termial中cd進(jìn)入build文件夾執(zhí)行 arch -arm64 sudo make install? ?
至此完成,opencv將被安裝至prefix設(shè)置的安裝目錄,編譯ARM平臺(tái)下的opencv不存在無法解決的困難,沒有必要使用轉(zhuǎn)譯使用x86版本。
注:
請確保Xcode和clang都已安裝
使用homebrew安裝opencv和cmake也是相同的,但在stackoverflow中有人反饋,brew安裝的cv在打包發(fā)布的過程中存在路徑混亂情況
整個(gè)opencv配置過程在純terminal中完成也是相同的
參考:
https://stackoverflow.com/questions/65511230/how-do-i-use-cmake-on-os-x-target-the-new-arm-m1
https://gist.github.com/nucliweb/b2a234c673221af5ec24508da7d8b854