环境配置

# MacOS

作者的 homebrew 在下载这个的时候不断出问题,于是这里使用非 homebrew 的安装方案

# 安装 Xcode

首先在 AppStore 上搜索 Xcode 然后手动点击下载即可
终端输入命令 sudo xcodebuild -licens ,然后按它的协议不断按下 enter 直到给出询问是否同意,写入 agree 即可
再输入 sudo xcode-select --install

# 安装 conda

前往 Github下载链接 (opens new window)
在这里选择对应电脑系统的版本复制其路径
20221203110238
在终端输入命令 curl -L -O <复制下来的路径>
或者直接用链接下载后 cd 到下载目录内

对下载的 .sh 文件加入可执行权限
如作者下载的是 OS X - x86_64 版本,就 chmod +x Miniforge3-MacOSX-x86_64.sh
然后执行 ./Miniforge3-MacOSX-x86_64.sh -u

source ~/.zshrc 用作保存

# 安装 numpy

终端输入 conda search numpy 发现里面有 numpy
于是直接 conda install numpy

完成后测试一下:

python -v
>>> import numpy
>>>
1
2
3

发现无报错,说明安装好了

# 编译 OpencCV

终端依次输入以下命令

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.0.zip
unzip opencv.zip
unzip opencv_contrib.zip
cd opencv-4.5.0
mkdir build && cd build
1
2
3
4
5
6

打入编译配置命令,以 x86_64 为例

cmake \
  -DCMAKE_SYSTEM_PROCESSOR=x86_64 \
  -DCMAKE_OSX_ARCHITECTURES=x86_64 \
  -DWITH_OPENJPEG=OFF \
  -DWITH_IPP=OFF \
  -D CMAKE_BUILD_TYPE=RELEASE \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D OPENCV_EXTRA_MODULES_PATH=/Users/snopzyz/opencv_contrib-4.5.0/modules \
  -D PYTHON3_EXECUTABLE=/Users/snopzyz/miniforge3/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 ..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

然后执行 make -j8sudo make install

Last Updated: 12/16/2022, 2:49:30 AM