OpenCV下载和安装(包含所有平台)!
发布网友
发布时间:2024-09-17 05:39
我来回答
共1个回答
热心网友
时间:2024-09-29 06:48
在 OpenCV 的官方网站上,可以下载其最新完整版本以及多数 release 版本的源码。如今,OpenCV 使用 Git 进行版本管理,同时也利用 Cmake 进行工程构建。
在 Windows 中,可通过下载 EXE 文件,该文件会将预编译好的 OpenCV 解压到本地,适配不同版本的 Visual Studio。然而,Windows 缺乏包含 debug 版本库的预编译版本,因此需要在项目启动前手动编译。需额外设置环境变量 OPENCV_DIR,通过 `setx` 命令将其路径设置为 `D:\OpenCV\Build\x64\vc10`。静态链接 OpenCV 仅需此步,若需动态链接库(DLL),需确保编译器能访问 `%OPENCV_DIR%\bin`。针对 Windows 10,可于系统属性 -> 环境变量中添加 `%OPENCV_DIR%\bin` 到 path 变量。
使用源代码进行 OpenCV 编译,步骤包括运行 CMake GUI,设置 OpenCV 源码目录以及构建目标文件夹,配置编译器(或选择 MinGW 构建文件),使用 Visual Studio 打开生成的解决方案进行编译。Linux 环境下,需准备 GCC、GLIBC、GTK+ 2.x或更高版本、cmake、libtbb等库,下载源代码后通过 `./configure --enable-shared`、`make`、`sudo make install` 进行编译。
注意在 Ubuntu、Debian、SuSE等 Linux 发行版中,可能提供内置 OpenCV,否则需使用源代码安装,安装要求包括 Python 2.6 或更高版本、NumPy、ffmpeg 的 libav* 库与头文件等。Linux 与 Windows 类似,CMake 配置允许自定义构建选项,如构建指定例子、增加 Python 支持或启用 CUDA 功能。当编译完成时,文件将安装在指定目录,利用 IPP 进行加速,除非通过 CMake 指令明确禁用。
Mac 系统安装 OpenCV 类似于 Linux,Xcode 提供了构建和调试所需的大多数工具。Mac 默认采用 Cocoa 替代 GTK+、QTKit 替代 ffmpeg、GDC 替代 TBB 和 OpenMP。从 GitHub 的 OpenCV Git 仓库下载最新版本,Linux 用户可执行 `git clone https://github.com/opencv/opencv.git`。在编程路上,不断进阶与探索是值得的。