Qt_Opencv安装

下载Opencv:(https://opencv.org/releases/)
Qt_Opencv安装_第1张图片

  1. 直接下载opencv的windows安装包(这个安装包可以直接安装编译好的opencv)
  2. 下载sources,这个还需要下载cmake进行编译。

配置环境:
Qt_Opencv安装_第2张图片
Qt_Opencv安装_第3张图片
Qt_Opencv安装_第4张图片
在工程中添加
Qt_Opencv安装_第5张图片
测试是否成功:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include 
#include
using namespace cv;

//
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow) {
    ui->setupUi(this);
    Mat src = cv::imread("D:/03Qt_study/Opencv/Opencv_Pro/img/background.png", IMREAD_UNCHANGED);		//加载原始图像
    if (src.empty()) {
        printf("could not load image...");
        return;
    }
    namedWindow("img", WINDOW_AUTOSIZE);					//WINDOW_AUTOSIZE可调节窗口大小,WINDOW_NORMAL修改大小
    namedWindow("outimg", WINDOW_AUTOSIZE);
    Mat outimg;
    cvtColor(src, outimg, COLOR_BGR2GRAY);					//图像转换类函数用来将一种图像转换为另一种图像(灰度,饱和度,亮度等)
    imshow("img", src);										//展示图像
    imshow("outimg", outimg);								//展示图像
    imwrite("C:/Users/fh/Pictures/outimg.jpg", outimg);		//图像输出函数
}

MainWindow::~MainWindow() {
    delete ui;
}

你可能感兴趣的:(qt,opencv,opencv,qt,人工智能)