MacM1安装配置opencv详细教程1、安rew
2、安装wget
brew install wget
3、安装miniforge,这是Anaconda在M1上的替代品,这是什么东西?不懂别问,⾃⾏百度
胸下面肋骨疼安装miniforge
brew install miniforge
创建conda虚拟环境
conda create --name (⾃定义名称)
激活环境
conda activate (刚才创建的⾃定义名称)
会为你安装⼀些常⽤的Python包,这是我安装的版本号,你可以随意改,出问题不许问
conda install -y python==3.8.6
4、安装cmake
安装完毕cmake后,命令⾏执⾏:
sudo “/Applications/CMake.app/Contents/bin/cmake-gui” --install
5、安装opencv前置依赖NumPy,这⾥在pip install的时候,必须激活虚拟环境!
tar xvf tensorflow_macos-0. cd tensorflow_macos/arm64
伦勃朗的成名自作是什么pip install --upgrade --no-dependencies --force
numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl cd ~
6、git拉取最新opencv和opencv_contrib,不会clone的直接下载zip包然后解压
cd opencv
mkdir build && cd build
这⾥要替换两个地⽅的值
PYTHON3_EXECUTABLE 这⾥另开cmd窗⼝,同样要激活conda环境,执⾏:which python,把结果替换
compare什么意思中文OPENCV_EXTRA_MODULES_PATH 是opencv_contrib⽂件夹⾥的models路径
arch -arm64 cmake \
-DCMAKE_SYSTEM_PROCESSOR=arm64 \
-DCMAKE_OSX_ARCHITECTURES=arm64 \
-DWITH_OPENJPEG=OFF \
-DWITH_IPP=OFF \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-
D OPENCV_EXTRA_MODULES_PATH=/Users/sayakpaul/Downloads/opencv_contrib/modules \ -D PYTHON3_EXECUTABLE=/Users/sayakpaul/miniforge3/envs/dev/bin/python3 \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
澳洲疫情最新消息-D BUILD_EXAMPLES=ON …
这⾥⼤约三四分钟
函数中使用scanfarch -arm64
这⾥⼤约8-10分钟,会把M1的8个核拉满
arch -arm64 make -j8
最后⼀步
arch -arm64 sudo make install
6、将 macOS 上的 OpenCV 4 符号链接到虚拟环境
mdfind cv2.cpython
会出现⼏⾏路径,复制类似下⾯这⾏
/usr/local/lib/python3.8/site-packages/cv2/python-3.8/cv2.cpython-38-darwin.so
cd /usr/local/lib/python3.8/site-packages
sudo ln -s /usr/local/lib/python3.8/site-packages/cv2/python-3.8/cv2.cpython-38-darwin.so cv2.so 7、最后的验证是否安装成功
python
import cv2
cv2.version
version
python安装教程macEnd…
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论