![]() |
OpenCV 4.12.0
开源计算机视觉
|
上一个教程: 在基于 Android 相机预览的 CV 应用中使用 OpenCL
下一个教程: ARM Linux 系统的交叉编译
| 原始作者 | @sajarindider |
| 兼容性 | OpenCV >= 3.4 |
以下步骤已在 macOS (Mavericks) 上测试过,但也应该适用于其他版本。
本教程假设您的机器上已安装 Python、NumPy 和 Git。
建议安装最新版本的 Python 3.x(至少 Python 3.8),以与最新的 OpenCV Python 绑定兼容。
.dmg 包并从应用程序启动它。这将为您提供 CMake 的 UI 应用程序/usr/local/bin/。通过选择 Install command line links 完成安装。运行以下命令测试 CMake 是否正确安装
@code{.bash}
brew install cmake
@endcode
您可以使用最新的稳定 OpenCV 版本,也可以从我们的 Git 仓库 中获取最新的快照。
启动 Git 客户端并克隆 OpenCV 仓库。如果您需要 OpenCV contrib 仓库 中的模块,也请克隆它。
例如
@code{.bash}
cd ~/<your_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
@endcode
创建一个临时目录,我们将其表示为 build_opencv,您希望将生成的 Makefiles、项目文件以及对象文件和输出二进制文件放入其中,然后进入该目录。
例如
配置。运行 cmake [<一些可选参数>] <OpenCV 源代码目录的路径>
例如
或者,您可以使用 CMake GUI (cmake-gui)
/Users/your_username/opencv/Users/your_username/build_opencv-DCMAKE_BUILD_TYPE=Release (或 Debug)。包含额外的模块: 如果您克隆了 opencv_contrib 仓库并且想要包含它的模块,请设置
-DBUILD_DOCS=ON 以构建文档 (需要 doxygen)-DBUILD_EXAMPLES=ON 以构建所有示例-DPYTHON3_EXECUTABLE=$(which python3)构建。从构建目录执行 make,建议在多个线程中执行此操作
例如
构建完成后,您可以使用以下命令在系统范围内安装 OpenCV
要在您基于 CMake 的项目中通过 find_package(OpenCV) 使用 OpenCV,请指定指向构建或安装目录的 OpenCV_DIR 变量。
例如
构建(并可选安装)OpenCV 后,您可以通过使用 Python 检查版本来验证安装
@code{.bash}
python3 -c "import cv2; print(cv2.__version__)"
@endcode
此命令应输出您已安装的 OpenCV 版本。
通过 Homebrew 安装
例如
通过 pip 安装
例如
opencv_contrib 中的额外模块,请使用 pip install opencv-contrib-python 安装 opencv-contrib-python 包。