OpenCV的安装

**第一步:**下载OpenCv https://opencv.org/releases/,本文使用 OpenCV-4.5.0 。

**第二步:**下载得到 opencv-4.5.0-vc14_vc15.exe 文件,运行该文件,选择解压到目标地址,本文解压到目录 D:\Library 。

**第三步:**为了方便以及清晰,这一步添加系统环境变量 OPENCV_DIR 。方法为以管理员身份运行 cmd ,输入并运行命令setx -m OPENCV_DIR D:\Library\opencv\build\x64\vc15,(此处根据平台环境可能需要有所调整)。

第四步:添加系统环境变量Path中的环境变量,添加%OPENCV_DIR%\bin

Visual Studio 2019项目的配置

  • 解决方案配置为 Debug ,解决方案平台为 x64 。
  • 项目属性 - VC++ 目录 - 包含目录,添加 D:\Library\opencv\build\include 路径
  • 项目属性 - VC++ 目录 - 库目录,添加 D:\Library\opencv\build\x64\vc15\lib 路径
  • 项目属性 - 链接器 - 输入 - 附加依赖项,添加 opencv_world450d.lib ,(此处lib文件可在 D:\Library\opencv\build\x64\vc15\bin 中查看,d表示debug,解决方案与平台需要根据实际情况做调整)

测试程序

#include <iostream>
#include <stdio.h>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
using namespace std;
using namespace cv;

int main()
{
  // 设置窗口
  Mat img = Mat::zeros(Size(800, 600), CV_8UC3);

  img.setTo(255);              // 设置屏幕为白色
  Point p1(100, 100);          // 点p1
  Point p2(758, 50);           // 点p2

  // 画直线函数
  line(img, p1, p2, Scalar(0, 0, 255), 2);   // 红色
  line(img, Point(300, 300), Point(758, 400), Scalar(0, 255, 255), 3);

  Point p(20, 20);//初始化点坐标为(20,20)
  circle(img, p, 1, Scalar(0, 255, 0), -1);  // 画半径为1的圆(画点)

  Point p4;
  p4.x = 300;
  p4.y = 300;
  circle(img, p4, 100, Scalar(120, 120, 120), -1);

  int thickness = 3;
  int lineType = 8;
  double angle = 30;  //椭圆旋转角度
  ellipse(img, Point(100, 100), Size(90, 60), angle, 0, 360, Scalar(255, 255, 0), thickness, lineType);

  // 画矩形
  Rect r(250, 250, 120, 200);
  rectangle(img, r, Scalar(0, 255, 255), 3);

  imshow("画板", img);
  waitKey();
  return 0;
}