![]() |
OpenCV 4.11.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/。通过选择“安装命令行链接”来完成安装。运行以下命令测试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,用于存放生成的Makefile、项目文件以及目标文件和输出二进制文件,然后进入该目录。
例如
配置。运行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包。