OpenCV配置教程

本文最后更新于:2023年10月23日 晚上

尊嘟很好用!!

Windows系统下的配置方式

Step1 下载并安装OpenCV

访问 Releases - OpenCV 找到最新版的OpenCV(在最上方且标有*号),点击“Windows”按钮下载。

下载完成后,将得到的zip文件就地解压,双击里面的distrib.7z.exe,会出现界面Extract to(解压至),如图将下面的文本框中的内容修改为“D:\”,指明OpenCV的安装路径为D盘根目录。

Step2 配置环境变量

打开 D:\opencv\build\x64 文件夹,内装有命名风格类似“vc**”的文件夹

按下Windows键,输入env,点击“编辑系统环境变量”

在弹出的对话框中,点击“环境变量(N)”,会弹出一个新对话框,选择“Path”,点击“编辑”

如图所示,点击“新建”,把刚才的文件夹按照 D:\opencv\build\x64\vc**\bin 的格式添加进去。

注意:如果有一个文件夹就添加一项,如果有两个文件夹就添加数字大的那一项,不要遗漏后面的 “\bin”。

Step3 配置openCV.props

这里要分两种情况讨论,请先打开本文件同目录下的openCV.props文件,在第五行有注释:文件适用于OpenCV *.*.*。

情况1:该文件与你安装的OpenCV版本一致,那么非常简单,你只需要将文件拷贝到 D:\openCV\openCV.props 处,即可完成配置。

情况2:该文件与你安装的OpenCV版本不一致(版本过旧),那么你需要对此文件做如下修改。

  1. 将<LibraryPath>中 vc** 的数字改为你刚才添加进环境变量中的那个数字
  2. 打开刚才LibraryPath中的文件夹 D:\opencv\build\x64\vc**\lib,找到里面命名风格类似opencv_world***.lib的文件,把<AdditionalDependencies>中opencv_world***.lib的数字改为这个文件的数字(注意不要有d)。
  3. 保存修改,把文件拷贝到 D:\openCV\openCV.props 处,完成配置。

完成后的opencv目录如图所示。

Step4 重启电脑

修改环境变量后,一般要重启才能生效,请重启你的电脑。

Step5 在vs项目中引用openCV.props属性文件

每次新建项目之后,只需要将属性表放到项目路径下,并添加到项目中就可以使用了。

添加属性表:先把属性表复制、粘贴到当前项目的项目文件夹中,然后打开“属性管理器”,找到对应的“模式”和“位数”,例如“Debug|x64”,然后点击鼠标右键选择“添加现有属性表”,把复制、粘贴好的属性表文件添加进来即可。

Linux 系统下的配置方式

OpenCV 官方支持 clang 编译器与 ninja 编译系统。

clang 编译器有着不俗的编译速度,ninja 构建系统编译较为智能快速。

本篇博客使用 ninja 作为编译系统,使用 clang 作为编译器

1.配置编译C++程序的环境

先检查一下linux系统是否安装了gcc:

1
gcc --version
  • sudo apt-get update
  • 安装

    刚装好的新系统中是已经安装了GCC的,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。

    sudo apt-get install build-essential

2.在opencv官网下载opencv(linux版本)

网址:https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html
将opencv包放到/home目录下

3.安装编译依赖

  • sudo apt install -y g++
  • sudo apt install -y cmake
  • sudo apt install -y make
  • sudo apt install -y ninja-build
  • sudo apt install -y wget unzip
  • sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev

4.配置和构建

解压OpenCV-4.7.0,进入opencv源码文件夹,打开终端。

  • mkdir -p build && cd build

使用ninja来配置会比较快:

  • cmake -GNinja ../opencv
  • ninja
    构建成功

5.安装

  • sudo ninja install

OpenCV配置教程
http://zoechen04616.github.io/2023/09/11/OpenCV配置教程/
作者
Yunru Chen
发布于
2023年9月11日
许可协议