1、下载并安装OpenCV的最新版本。分别以调试模式和发布模式进行编译。
下载 OpenCV
从 OpenCV 主网站( http://opencv.org/downloads.html )可以下载最新版本的完整源代码以及许多近期版本。不过,最新版本总是可以在 GitHub 上找到,那里存储着活跃开发分支。对于更新、更高级的功能,还可以从 https://github.com/opencv/opencv_contrib 下载并构建 opencv_contrib 。
不同系统安装及编译步骤
Windows 系统
-
下载安装包 :在 http://opencv.org/downloads.html 会看到下载 Windows 版 OpenCV 最新版本的链接,点击下载可得到一个可执行文件,它是一个自解压存档,包含针对各种版本 Visual Studio 预构建的 OpenCV 二进制文件。
-
设置环境变量 :为了方便编译器找到 OpenCV 二进制文件,需要添加一个
OPENCV_DIR环境变量。在命令提示符中输入:
bash setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc10
(路径根据实际情况修改)。如果要使用 OpenCV 动态链接库(DLLs),还需要将 %OPENCV_DIR%\bin 添加到系统的库路径中(例如在 Windows 10 中,右键点击计算机图标,选择“属性”,然后点击“高级系统设置”,最后选择“环境变量”并将 OpenCV 二进制路径添加到 Path 变量中)。
- 编译 :可以从源压缩包构建 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。如果发行版没有提供,可以从源代码进行编译安装:
-
安装依赖 :安装编译所需的依赖库,如 CMake、GCC 等。
-
下载源代码 :从主网站或 GitHub 下载 OpenCV 源代码。
-
配置和生成 Makefile :
- 创建一个构建目录,进入该目录。
-
运行以下命令以调试模式配置:
bash cmake -DCMAKE_BUILD_TYPE=Debug ..或运行以下命令以发布模式配置:
bash cmake -DCMAKE_BUILD_TYPE=Release ..
- 编译和安装 :
-
运行以下命令进行编译:
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
可以通过以下两种方式构建:

最低0.47元/天 解锁文章
53

被折叠的 条评论
为什么被折叠?



