win11中Qt5.14.0+msvc2019+opencv4.9配置

win11中Qt5.14.0+msvc2019+opencv4.9配置

冉鹏鑫 2024-11-16 百科资讯 839 次浏览 0个评论

win11中Qt5.14.0+msvc2019+opencv4.9配置

标题建议Win11环境下Qt5.14.0与MSVC2019集成OpenCV4.9的配置指南

win11中Qt5.14.0+msvc2019+opencv4.9配置

内容优化

win11中Qt5.14.0+msvc2019+opencv4.9配置

本文旨在指导用户如何在Windows 11操作系统下,使用Qt 5.14.0和Microsoft Visual C++ 2019 (MSVC2019)环境,成功配置并集成OpenCV 4.9。无论您选择从OpenCV官网直接下载版本,还是通过CMake在MSVC中编译包含contrib功能的OpenCV版本,本指南都将为您提供详细的步骤和注意事项。

一、准备工作

  1. 下载并解压OpenCV 4.9,将bin路径添加到系统变量。
  2. 确保您的Qt版本与OpenCV版本兼容,如果您在CMake中选择了with_qt功能,那么配置时的Qt版本最好与编译时选择的Qt版本一致或相近。

二、配置Qt项目

  1. 打开Qt5.14.0,新建项目。
  2. 在项目文件(.pro)中设置必要的库和路径,如下所示:
#win32:CONFIG(release, debug|release): LIBS += -LE:/opencv4.9/build/x64/vc16/lib/ -lopencv_world490
#else:win32:CONFIG(debug, debug|release): LIBS += -LE:/opencv4.9/build/x64/vc16/lib/ -lopencv_world490d
CONFIG(debug,debug|release){LIBS += -LE:/opencv4.9/build/x64/vc16/lib/ -lopencv_world490d}
else{LIBS += -LE:/opencv4.9/build/x64/vc16/lib/ -lopencv_world490}
INCLUDEPATH += E:/opencv4.9/build/include
DEPENDPATH += E:/opencv4.9/build/include

如有多个OpenCV文件,可按需添加。

三、编写代码

  1. 在主窗口类中,添加点击事件。
  2. 在事件处理函数中,编写读取图片、显示图片的代码。

四、测试

  1. 选择一张图片,点击按钮。
  2. 检查程序是否能够正确读取并显示图片。

附:示例代码

#include <QFileDialog>
#include <QMessageBox>
#include <QPixmap>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc.hpp>
using namespace cv;  // 引入opencv的命名空间
using namespace std;

void MainWindow::on_pushButton_clicked() {
    QString filename = QFileDialog::getOpenFileName(this, "打开图像文件", "C:/Users", "Image Files (*.bmp;*.png;*.jpg)");
    if (filename.isEmpty()) {
        QMessageBox::information(this, "提示", "文件打开失败1!");
        return;
    }
    Mat img_input;
    img_input = imread(filename.toLocal8Bit().toStdString());
    if (img_input.empty()) {
        QMessageBox::information(this, "提示", "文件打开失败2!");
        return;
    }
    cv::Mat temp;
    cv::cvtColor(img_input, temp, cv::COLOR_BGR2RGB);
    namedWindow("Display window", WINDOW_AUTOSIZE);
    imshow("Display window", img_input);
    waitKey(0);
}

五、注意事项

  1. 确保OpenCV的库文件路径和头文件路径正确无误。
  2. 在Qt项目中正确设置库和路径。
  3. 确保您的Qt和OpenCV版本兼容。

按照以上步骤,您应该能够在Win11环境下成功配置Qt5.14.0与MSVC2019,并成功集成OpenCV 4.9。

转载请注明来自安徽装修宝商贸有限公司,本文标题:《win11中Qt5.14.0+msvc2019+opencv4.9配置 》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!
Top