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
包。