OpenCV安装编译与图像处理技巧

1、下载并安装OpenCV的最新版本。分别以调试模式和发布模式进行编译。

下载 OpenCV

从 OpenCV 主网站( http://opencv.org/downloads.html )可以下载最新版本的完整源代码以及许多近期版本。不过,最新版本总是可以在 GitHub 上找到,那里存储着活跃开发分支。对于更新、更高级的功能,还可以从 https://github.com/opencv/opencv_contrib 下载并构建 opencv_contrib

不同系统安装及编译步骤

Windows 系统
  1. 下载安装包 :在 http://opencv.org/downloads.html 会看到下载 Windows 版 OpenCV 最新版本的链接,点击下载可得到一个可执行文件,它是一个自解压存档,包含针对各种版本 Visual Studio 预构建的 OpenCV 二进制文件。

  2. 设置环境变量 :为了方便编译器找到 OpenCV 二进制文件,需要添加一个 OPENCV_DIR 环境变量。在命令提示符中输入:

bash setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc10

(路径根据实际情况修改)。如果要使用 OpenCV 动态链接库(DLLs),还需要将 %OPENCV_DIR%\bin 添加到系统的库路径中(例如在 Windows 10 中,右键点击计算机图标,选择“属性”,然后点击“高级系统设置”,最后选择“环境变量”并将 OpenCV 二进制路径添加到 Path 变量中)。

  1. 编译 :可以从源压缩包构建 OpenCV,步骤如下:
  • 运行 CMake GUI。
  • 指定 OpenCV 源树和构建目录的路径(两者必须不同)。
  • 两次按下 Configure (选择合适的 Visual Studio 生成器,如果使用 MinGW 则选择 MinGW Makefiles),然后按下 Generate
  • 在 Visual Studio 中打开生成的解决方案并进行构建。如果使用 MinGW,则按照 Linux 的说明进行操作。在 Visual Studio 中可以分别配置调试模式和发布模式进行编译。
Linux 系统

由于不同 Linux 发行版(如 SuSE、Debian、Ubuntu 等)中 GCC 和 GLIBC 版本众多,OpenCV 的 Linux 版本不包含预构建的二进制文件。不过在很多情况下,发行版本身会包含 OpenCV。如果发行版没有提供,可以从源代码进行编译安装:

  1. 安装依赖 :安装编译所需的依赖库,如 CMake、GCC 等。

  2. 下载源代码 :从主网站或 GitHub 下载 OpenCV 源代码。

  3. 配置和生成 Makefile

  • 创建一个构建目录,进入该目录。
  • 运行以下命令以调试模式配置:

    bash cmake -DCMAKE_BUILD_TYPE=Debug ..

    或运行以下命令以发布模式配置:

    bash cmake -DCMAKE_BUILD_TYPE=Release ..

  1. 编译和安装
  • 运行以下命令进行编译:

    bash make -j$(nproc)

  • 编译完成后运行以下命令进行安装:

    bash make install

2、使用Git下载并构建OpenCV的最新主干版本

下载最新版本

Windows

若要从Git仓库获取最新的OpenCV,需要访问目录 https://github.com/opencv/opencv.git 。同时,推荐使用 TortoiseGit 作为 Git 客户端。

Linux

使用以下命令:

git clone https://github.com/opencv/opencv.git

构建版本

Windows

可以通过以下两种方式构建:

方式一:使用预构建二进制文件
  1. 访问 http://opencv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值